﻿
/* CSS Document */

body { background:#666B71 url(../images/bg-mainbackground.jpg) left top repeat-x;
}
.main_container { width:980px; margin-left:auto; margin-right:auto;
}
.header_nav { background-image:url(../images/bg_topnav.png); background-repeat:no-repeat; height:102px; padding-left:20px;
}

.navlist_header { position:relative; top:-18px; left:275px;
}
ul#navlist_header { white-space: nowrap; height:24px; text-transform:lowercase; font-family:Arial, Helvetica, sans-serif;}
#navlist_header li { display: inline; list-style-type:none; height:24px; margin: 0; padding: 10px;}
/* #navlist_header a {  text-decoration: none; color:#A9A5A6; font-family:Arial, Helvetica, sans-serif; } */
#navlist_header a:link, #navlist_header a:visited { color:#666666; text-decoration: none; font-family:Arial, Helvetica, sans-serif; }
#navlist_header a:hover { color:#CCCCCC}

a, a:link, a:visited { color:#AB1D57}

body#home a#pm_home, body#about a#pm_about, body#services a#pm_services, body#our_work a#pm_our_work, body#contact_us a#pm_contact_us, body#client_log_in a#pm_client_log_in { color:#CCCCCC; text-decoration:none; }

.webLinks { color:#CC0066}
.clear { clear:both}

.Skip_to_content {visibility:hidden;}

.inner_container { background-image: url(../images/bg_content.png); background-repeat:repeat-y; height:100%; width:980px; margin-left:auto; margin-right:auto;
}
.inner_container2 { width:956px; margin-left:auto; margin-right:auto;
}
.header_banner { height:263px; width:960px; margin-left:auto; margin-right:auto;
}
.header_banner_standard { height:123px; width:960px; margin-left:auto; margin-right:auto;
}
.divide { background-image:url(../images/px_divide.gif); background-repeat:no-repeat; height:12px; width:960px; margin-left:auto; margin-right:auto;
}
.main_body { background-color:#FFFFFF; background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:960px; height:100%; padding-bottom:35px; float:left;
}
.intro1 { width:275px; height:100%; display:block; margin-top:20px; margin-left:42px; margin-right:20px; vertical-align:top; float:left; margin-bottom:10px;
}
.intro1 h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#CC0066; margin-top:0; margin-bottom:0; 
}
.intro1 h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0; 
}
.intro2 { width:275px; height:100%; display:block; margin-top:20px; margin-right:20px; vertical-align:top; float:left; margin-bottom:10px;}
.intro2 h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#CC0066; margin-top:0; margin-bottom:0; 
}
.intro2 h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0; 
}
.intro3 { width:275px; height:100%; display:block; margin-top:20px; vertical-align:top; float:left; margin-bottom:10px;}
.intro3 h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#CC0066; margin-top:0; margin-bottom:0; 
}
.intro3 h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0; 
}
p { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#666666;
}
h4 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#CC0066; margin-top:0; margin-bottom:0;
}
h5 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}

.tablewidth_10px {width:3%;}
.tablewidth_100px {width:40%;}
.tablewidthservices_290px {width:80%;}
.tablewidth_300px {width:76%;}
.tablewidthservices_300px {width:85%;}
.tablewidth_400px {width:400px;}
.tablewidthcontactus_400px {width:400px;}

/* Services */

.page_introduction { width:860px; height:100%; padding-top:10px; margin-left:42px; vertical-align:top; margin-bottom:20px; float:left;
}
.page_introduction h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.page_introduction_about_us { width:860px; height:100%; padding-top:10px; margin-left:42px; vertical-align:top; margin-bottom:20px; float:left;
}
.page_introduction_about_us h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.page_introduction_contact_us { width:860px; height:100%; padding-top:10px; margin-left:42px; vertical-align:top; margin-bottom:20px; float:left;
}
.page_introduction_contact_us h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.page_introduction_services { width:860px; height:100%; padding-top:10px; margin-left:42px; vertical-align:top; margin-bottom:20px; float:left;
}
.page_introduction_services h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.page_introduction_our_work { width:860px; height:100%; padding-top:10px; margin-left:42px; vertical-align:top; margin-bottom:20px; float:left;
}
.page_introduction_our_work h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
h3 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px; 
}
.services_left { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:145px;; display:block; margin-top:0px; margin-left:42px; margin-right:20px; vertical-align:top; float:left;
}
.services_left h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.services_left h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
.services_right { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:145px; display:block; margin-top:0px; vertical-align:top; float:left;
}
.services_right h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.services_right h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
.services_left_bottom { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:145px;; display:block; margin-top:10px; margin-left:42px; margin-right:20px; vertical-align:top; margin-bottom:0px; float:left;
}
.services_left_bottom h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.services_left_bottom h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
.services_right_bottom { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:145px; display:block; margin-top:10px; vertical-align:top; margin-bottom:0px; float:left;
}
.services_right_bottom h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.services_right_bottom h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;}

/* About Us */

.about_left { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:790px;; display:block; margin-top:0px; margin-left:42px; margin-right:20px; vertical-align:top; float:left;
}
.about_left h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px; 
}
.about_right { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:790px; display:block; margin-top:0px; vertical-align:top; float:left;
}
.about_right h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.875em; color:#666666; font-weight:lighter; margin-top:10px; margin-bottom:5px; margin-left:0px; 
}

/* Contact Us */

.contact_left { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:685px; display:block; margin-top:0px; margin-left:42px; margin-right:20px; vertical-align:top; float:left;
}
.contact_left h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.contact_left h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
.contact_right { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:425px; height:685px; display:block; margin-top:0px; vertical-align:top; float:left;
}
.contact_right h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:0px;
}
.contact_right h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#CC0066; margin-top:0;
}
.partner_logos_container { background-color:#FFFFFF; width:960px; height:110px; margin-left:auto; margin-right:auto; clear:both;
}
label { font-size:0.75em; /* 16x0.75=12 */
 font-family:Geneva, Arial, Helvetica, sans-serif; color:#666666;
}
.textfield { 
    border:solid 0 #fff;
	background: url(../images/textfield_bg.png) no-repeat;
	height:25px;
	width:253px;
	font-size:1.125em;
	color:#333333;
}
.textarea { 
    border:solid 0 #fff;
	background: url(../images/textarea_bg.png) no-repeat;
	height:124px;
	width:253px;
	overflow:auto;
	font-size:1.125em;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
}
.textdropdown { 
    border:solid 0 #fff;
	background: url(../images/textfield_bg.png) no-repeat;
	height:25px;
	width:253px;
	font-size:1.125em;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;

}
span#sprycheckbox1, span#checkboxStyle, span.checkboxstyle2 { 
    border:solid 0 #fff;
	xbackground: url(../images/textfield_bg.png) no-repeat;
	xheight:25px;
	width:253px;
	font-size:0.85em;
	color:#333333;
	xfont-weight:bold;
	font-family:Arial, Helvetica, sans-serif;

}

.image_hover { float:left}
.image_hover img { filter: alpha(opacity=30);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);-moz-opacity: .3;opacity:0.3; }
.image_hover a:hover img { filter: alpha(opacity=100);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1;opacity:1; }


/* Our Work */

.work_left_top { width:429px; height:360px; display:block; margin-top:10px; margin-left:42px; margin-right:20px; vertical-align:top; float:left;
}
.work_left_top h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;
}
.work_right_top { width:429px; height:360px; display:block; margin-top:10px; vertical-align:top; float:left;
}
.work_right_top h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;
}
.work_left { width:429px; height:360px; display:block; margin-top:0px; margin-left:42px; margin-right:20px; vertical-align:top; float:left;
}
.work_left h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;
}
.work_right { width:429px; height:360px; display:block; margin-top:0px; vertical-align:top; float:left;
}
.work_right h1 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;
}
.image_holder { width:429px; height:240px;
}
.work_left_text { position:relative; left:3px; width:424px; background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; height:120px;
}
.work_right_text { position:relative; left:3px; width:424px; background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; height:120px;
}
p.indented {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
 color:#666666; margin-left:20px; margin-top:0px;
}
img.indented_right { margin-right:10px;
}
a img { border:none;}


/* Home - References & News */

.container { width:960px; height:200px; 
}
.what_our_clients_say { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:437px; height:250px; margin-left:42px; float:left; clear:both;
}
.what_our_clients_say h1 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;}
.latest_news { background-image:url(../images/bg_vertical-gradient-1.gif); background-repeat:repeat-x; width:437px; height:250px; float:left; margin-right:42px;
}
.latest_news h1 {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;}
.latest_news a, .latest_news a:link, .latest_news a:visited { color:#666666}

h6 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.125em; color:#666666; font-weight:normal; margin-top:10px; margin-bottom:5px; margin-left:20px;
}
a { text-decoration:none; }

.divide2 { background-image:url(../images/px_divide2.gif); background-repeat:no-repeat; background-color:#FFFFFF; height:8px; width:960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; clear:both;
}
.credential_endorsement_logos_container { background-color:#FFFFFF; width:960px; height:80px; margin-left:auto; margin-right:auto; clear:both;
}
.cred_left { float:left; margin-left:42px;
}
.cred_right { float:right; margin-right:42px;
}

.footer_links { background-image:url(../images/bg_footer.png); background-repeat:no-repeat; height:64px; width:980px; margin-left:auto; margin-right:auto; clear:both;}

ul.navlist_footer { width:865px; height:75px; margin:0px 20px; color:#A9A5A6; font-family:Arial, Helvetica, sans-serif; height:24px; text-align:center; padding-top:5px;}
.navlist_footer li { display: inline; list-style-type:none; padding:3px; height:24px; }
.navlist_footer a {  text-decoration: none; color:#A9A5A6; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; /* 16x0.75=12 */
}
.navlist_footer a:link, .navlist_footer a:visited { color:#FFFFFF; text-decoration: none; font-family:Arial, Helvetica, sans-serif; }
.navlist_footer a:hover { color:#999999;}

.trademark_text_footer { width:980px; margin-left:auto; margin-right:auto; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:0.75em;
}
.text_footer { margin:0 0 0 0; font-size:0.75em; color:#000000;
}
.copyright { margin:0 0 0 0; font-size:0.75em; color:#000000;
}

