/* Start of CMSMS style sheet 'Stylesheet: Global' */
* {
margin:0;
padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: center;
	background: #0F1A26 url(images/global/bodyGradBg.gif) repeat-x;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
}

a, a:link, a:visited, a:active, a:focus {
	color: #FF3300;
	text-decoration: none
}
a:hover {
	color: #FF3300;
	text-decoration: underline;
}

#content a:link, a:link   {
	background: url(images/global/anchorline.gif) repeat-x 0% 100%;
	padding: 2px 2px 1px 2px;
	/* white-space: nowrap; */
	color: #C3440F;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
} 

#content a:visited, a:visited {
color: #4F789F;
background: url(images/global/icon-check.gif) no-repeat 100% 50%;
padding:2px 15px 1px 2px;
text-decoration:none;
}

a#no-link:link, a#no-link:visited, a#no-link:hover {
	background: none;
	padding: 0px;
	text-decoration: none;
border:0px;
} 

#content a:hover, a:hover {
text-decoration: none;
background:none;
color: #C9E5FC;
background-color: #0F1A26;
}

#content a:active, #content a:focus, a:active, a:focus {
color:#0063DC;
background-color: #FF6600;
}



.articleText { 
	margin: 10px 0 3px 0;
	text-align: left;
}

.articleText ul li {
list-style-type:none;
background:url(images/global/icon-checked.gif) 0% 4px no-repeat;
padding:3px 3px 3px 15px;
}

.articleText ol li {
margin:7px 0 0 50px;
padding:3px 3px 3px 5px;
}

.articleLinkInternal {
margin:15px 0 15px 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

img {
border:0;
}

.articleSummary {
	font-family:Helvetica, Arial,  Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}




/* CSS for the top level list */
#navTup {
	height: 120px;
	width: 760px;
	background: #95bfef url(images/global/main-header-bg1.jpg);
	background-repeat: no-repeat;
	padding: 0;
border-bottom:1px solid #3B6699;
}

#list_top_ul {
	margin: 15px 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

#list_top_ul li {
	margin: 0;
	padding: 0;
display: inline;
}

#list_top_ul li a, #list_top_ul li a:visited {
	float: left;
	margin: 0 1px 0 0;
	padding: 4px 9px;
font-size:13px;
letter-spacing:0px;
	font-weight: normal;
	text-decoration: underline;
	color: #EBF4D9;
font-family:"Century Gothic", Arial;
background:none;
}

#list_top_ul li a:hover {
	color: #fff;
	background: #4872a4;
	text-decoration: none;
}

#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link, #list_top li a:hover#list_top_home_active_link {
	font-weight: bold;
	color: #fff;
	border-top: 3px solid #FCC40F;
	border-right: 1px solid #3B5879;
	border-bottom: 1px solid #3B5879;
	border-left: 1px solid #5082BB;
	background: #354966 url(images/global/navBg.jpg) repeat-x left top;
	text-decoration: none;
}

/* CSS for the currect section level multilist */

#nav {
margin:0;
padding:5px;
font-size: 13px;
background-color:#fff;
width: auto;
font-size:1.0em;
line-height:normal;
letter-spacing:normal;
}

ul#contentNavList {
border:1px solid #E1E1E1;
padding:5px;
}

#contentNavList li {
border-bottom:1px dotted #ccc;
list-style-type: none;
}

#contentNavList li:last-child {
border-bottom:0px dotted #ccc;
}



#contentNavList li a:link, #contentNavList li a:active, #contentNavList li a:visited, #contentNavList li.currentpage  {
display: block;
padding: 5px 5px 5px 1.25em;
color: #333;
text-decoration: none;
font-size: 0.9em;
background:url(images/global/icon-sosimple.gif) 0 50% no-repeat;
font-weight:normal;
}

#contentNavList li a:hover  {
background-color:#F2F2EA;
}

#contentNavList li a:active {
background-color:#5CB8E2;
}

#contentNavList li.currentpage {
display: block;
padding: 5px 5px 5px 1em;
color:#000;
background-color:#EDF3F2;
background:url(images/global/icon-chevrons.gif) 100% 50% no-repeat;
}

#contentNavList li.currentpage strong a {
color:#000;
font-weight:bold;
font-size:1.0em;
background:none;
}


#activeSection {
	font-weight: normal;
}

form {
background-color: transparent;}

.box-height {
min-height:200px;
height:auto !important;
height:200px;
}




















	
#bodyContainer {
	text-align: left;
	background-color: #FFFFFF;
	width: 760px;
	padding: 5px;
	margin: 10px auto 0px auto;
	border: 1px solid #666666;
		}

#footer {
	text-align: center;
	width: 760px;
	padding: 5px;
	margin: 10px auto;
color:#fff;
}

#footer blockquote {
text-align:center;
margin-top:7px;
}

#footer blockquote span {
font-size:11px;
}

#footer p {
padding-bottom:5px;
}
		
#header {
	background-color: #fff;
	color: #006;
	margin-bottom: 0px;
	border-bottom: 3px solid #3B6699;
	}

#sectionNav {
width: 180px;
margin-left: 0px;
padding: 0 5px;
display: block;
position:absolute;
left:5px;
top:10px;
	}
	
#contentContainer {
	background-color: #ffffff;
	padding: 5px;
	margin-left: 195px;
	border: 0px solid #CCCCCC;
	}

.crumb {
margin-left:auto;
margin-right:auto;
color:#466;
margin-top:5px;
margin-bottom:5px;
font-size:11px;
text-align:left;
}
	
#content {

	background: #f5f4fa url(images/global/contentbg.jpg) right top no-repeat;
	padding: 5px 5px 5px 5px;
font-size:100%;
line-height:145%;
color:#3B464F;
min-height:600px;
height:auto !important;
height:600px;
	}	


	
#mainContainer {
background:#d1d1b5 url(images/global/mainDivBg4.jpg) 0 0 repeat-x;
color: #333;
margin-bottom: 5px;
position:relative;
	}	

.inner-pad {
padding:10px 5px 5px 5px;
}

.spacer {
	clear: both;
	}
	
 	


#navcontainer a {
	text-decoration:none;
}
#navcontainer a span {
	text-decoration:underline;
}



.featured ul {
	margin: 0 0 0 20px;
	padding: 0px;
}

#content ul {
margin: 10px 0 10px 60px;
padding:2px;
line-height:normal;
}

.boxed {
margin:5px;
float:right;
width:160px;
border:1px dotted #cecece;
}

#boxedSide {
margin:5px;
padding:5px;
float:right;
width:160px;
border:1px dotted #cecece;
background-color:#fff;
}

.boxedBot {
margin:10px 5px 5px 5px;
width:auto;
border:1px dotted #cecece;
}

.featured {
padding:5px;
/* font-family:Verdana,Arial, Helvetica, sans-serif; */
background: #EDEFF5 url(images/global/info_32.gif) no-repeat 10px 10px;
border:1px solid #517EA8;
color:#0F1A26;
font-size:11px;
line-height:1.5;
letter-spacing:normal;
min-height:188px;
height:auto !important;
height:188px;
}

.featured h3 {
margin:0;
padding: 10px 0 10px 45px;
/* font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
color:#517EA8;*/
font-size:1.4em; 
letter-spacing:normal;
}

.featured h4 {
margin:0;
padding:0;
font-family:Verdana,Helvetica,Arial,Geneva,sans-serif;
font-size:0.8em;
line-height:normal;
letter-spacing:0;
color:#3C6899;
}

.featfocus {
padding:5px;
font-family:Verdana,Arial, Helvetica, sans-serif;
background: #EDEFF5 url(images/global/website_32.gif) no-repeat 5px 5px;
color:#0F1A26;
font-size:1em;
line-height:1.5;
letter-spacing:-1px;
}

.featfocus h2 {
margin:0;
padding: 1px 0 10px 45px;
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
color:#d8d8d8;
}

.featfocus h3 {
margin:0;
padding:0;
font-family:Verdana,Helvetica,Arial,Geneva,sans-serif;
font-size:0.8em;
line-height:normal;
letter-spacing:0;
color:#3C6899;
}
#boxedList {
font-family:Verdana,Helvetica,Arial,Geneva,sans-serif;
font-size:0.8em;

}

a#constantContact, a#constantContact:link {
margin:15px 5px;
padding: 5px 5px 5px 50px;
background: #E9EEF9 url(images/global/email_open_32.gif) no-repeat 10px 10%;
border: 1px #ccc solid;
font: 11px Verdana, Helvetica, Arial, sans-serif;
display: block;
text-decoration: none;
white-space: normal;
color:#000;}

a#constantContact:hover {
background: #EDFDE5 url(images/global/email_open_32.gif) no-repeat 10px 10%;
}

a#constantContact:visited {
visibility: hidden;
display:none;}

a#constantContact b {
font-size:13px;
}

.companyname {
font-family:"Century Gothic","Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
font-size:1.2em;
}

h2#title {
margin-bottom: 15px; 
font-family: 'Century Gothic','Trebuchet MS',Helvetica,Arial,Geneva,sans-serif; 
color: #2C3640; 
font-size: 2em; 
line-height: 1.3; 
letter-spacing: -1px;
}

h2#title span {
text-transform: uppercase; font-size: 12px; font-weight: normal; letter-spacing: 1px;
}

h3 {
color:#517EA8;
font-size:16px;
letter-spacing:-0.5px;
}

.accessible {
display:none;
}

#nextlink {
float:right;clear:both;
}

#previouslink {

}

.more-link {
float:right;
padding:5px 0;
}

.news-summary {
margin:10px 0;
border-bottom:1px solid #bbb;
padding-bottom:10px;
}

.news-summary strong {
font-size:0.8em;
}

li.sectionheader {
margin:10px 0 5px 0;
padding:6px 5px;
font-family:verdana;
font-size:0.8em;
font-weight:bold;
display:block;
color:#517EA8;
border-left:0px solid #0080FF;
background-color:#DFEFFF;
}

hr.top {
margin:8px 0;
color: #bbb; /*DEEFCF*/
background-color: #bbb;
border:0px;
height: 1px;
}

hr.bottom {
margin:8px 0;
color: #bbb; /*D0E7BB*/
background-color: #bbb;
border:0px;
height: 2px;
}

.find-out {
margin-top:10px;
padding:5px;
border-left:3px solid #bbb;
border-bottom:0px solid #bbb;
border-right:0px solid #bbb;
background-color:#EFECE0;
color:#2C3640;
}

a#findouttext:link, a#findouttext:visited, a#findouttext:focus, a#findouttext:active {
margin-bottom:10px;
background:#F2F1ED url(images/global/email_open_32.gif) 5px 50% no-repeat;
padding:8px 8px 8px 50px;
border-left:3px solid #bbb;
border-right:0px solid #bbb;
font-size:0.9em;
display:block;
color:#333;
font-weight:normal;
}

a#findouttext:hover {
color:#666;
}

.lowercase {
text-transform:lowercase;
}

.right {
text-align:right;
}

.push-box {
margin:10px 0;
padding:5px;
background:#fff;
}

.push-box-title {
padding:5px;
border-left:0px solid #FCC40F;
border-bottom:0px solid #bbb;
border-right:0px solid #FCC40F;
background-color:#FCC40F;
color:#333333;
}
.push-box-text {
background:#f4f4f4 url(images/global/info-box-bg.gif) no-repeat 50px -20px;
padding:5px;
border-left:0px solid #FCC40F;
border-right:0px solid #FCC40F;
font-size:0.9em;
}

.push-box-title1 {
padding:5px;
border-left:0px solid #FCC40F;
border-bottom:0px solid #bbb;
border-right:0px solid #FCC40F;
background-color:#C9DB29;
color:#333333;
}

.push-box-text1 {
background:#f0f0f0;
padding:5px;
border-left:0px solid #FCC40F;
border-right:0px solid #FCC40F;
font-size:0.9em;
}

.push-box-text1 a {
font-size:0.95em;
line-height:1.5em;
}

table#newslist {
margin-top:7px;
border-spacing:5px 10px;
}

table#newslist tr {

}

td.date {
padding:5px;
border-right:1px dotted #bbb;
vertical-align:top;
}

td.story a:visited {
background:none;
}

.news-cat {
font:11px bold verdana,arial,helvetica,sans-serif;
}

td.story {
padding:1px;
vertical-align:middle;
font-size:11px;
}

td.story a {
font:11px verdana,arial,helvetica,sans-serif;
}






#site-options {margin:5px auto 0 auto;width:760px;text-align:right;}
      .quick-alert, .p {
         width: 760px;
         margin:0em auto 1em auto;
         padding: .5em;
         background: #0F1A26;
         border: 1px solid #fff;
border-top:0px;
         color: #ebebeb;
         font-weight: bold;
         display: none;
       }
	   
	  /* .a1, .a2, .a3, .a4, .a5 {
	   display:none;
	   } */
.acurrent {
	   display:none;
}

blockquote.pullquote {
float:right;
width:10em;
margin:84px 0.75em 0.25em 0;
padding:1.0em 0.5em;
border:3px double #D1D1B5;
border-width:3px 0;
color:#333;
background:#F2F2EA;
font:italic 1.2em/1.4em arial,helvetica,'Century Gothic',sans-serif;
}
blockquote.alt {
float:right;
margin:0.25em 0 0.25em 0.75em;
}
.pullquote p {
margin:0;
text-align:center;
}
.pullquote p:first-letter {text-transform:uppercase}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */






a.contactus:link, a.contactus:visited, a.contactus:hover, a.contactus:active, a.contactus:focus {
padding:5px;
margin-top:1em;
border:1px solid #bbb;
text-align:center;
background:none;
}

#here {
display:block;
position:absolute;
left:1px;
top:30px;
font:10px verdana,arial,helvetica,sans-serif;
color:#ccc;
}

.client-quotes {
margin: 15px 20px;
padding:10px 0 10px 0px;
border:1px dotted #517EA8;
border-width:1px 0;
font-size: 0.9em;
background:transparent url(./images/global/quotes.gif) right 0 no-repeat;
}
/* End of 'Stylesheet: Global' */

