/* =1. type selectors */
* {margin:0;padding:0;border:none;font-size:1em;}

body
    {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
    font-size: 65%;
    color: #737373;
	background: url("/media/site/??/bk-lines.jpg") repeat-x top center;
	background-color:#193F84;
	margin:0px;
	padding:0px;
    }

h1{ font-size:1.3em; font-weight:bold; color:#193F84; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h2{ font-size:1.1em; font-weight:bold; color:#193F84; margin:9px 0px 13px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
h3{ font-size:1em; font-weight:bold; color:#737373; margin:9px 0px 13px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

p { margin:9px 0px 9px 0px; text-align:justify;}

a { color:#FF5D00; font-weight:normal; text-decoration:none; }
a:hover { color:#87CBF2; font-weight:normal; text-decoration:underline; }






/* structural */
	
#container
	{
	text-align:center;
	width:100%;
	height:100%;
	margin: 0 auto;
	}
	
#site
	{
	text-align:left;
	width:780px;
	margin: 0 auto;
	display:block;
	background-color:#FFFFFF;
	}
	
	



/* header */
	
#header_area
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	display:block;
	background-color:#87CBF2;
	border-top:#193F84 solid 5px;
	}
	
#header
	{
	margin: 0 auto;
	display:block;
	width:780px;
	}
	
#logo
	{
	display:block;
	float:left;
	width:230px;
	margin: 0px 0px 12px 0px;
	}
	
#strapline
	{
	display:block;
	margin: 40px 20px 0px 0px;
	float:right;
	width:428px;
	}
	
	
	
	
	
/* navigation */
	
#navigation_area
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	display:block;
	background-color:#193F84;
	border-bottom:#D3D3D3 solid 1px;
	}
	
#navigation
	{
	margin: 0 auto;
	display:block;
	width:780px;
	background: url("/media/145/nav-bk.gif") repeat-y top left;
	}
	
#navigation_left
	{
	float:left;
	margin-left:3px;
	width:227px;
	}
	
#navigation_left_tile
	{
	background: url("/media/160/nav-blue-tile.gif") repeat-y top left;
	width:227px;
	}
	
#navigation_left_top
	{
	background: url("/media/165/nav-blue-top.gif") no-repeat top left;
	width:227px;
	text-align:left;
	margin:4px 0px 0px 0px;
	}
	
#navigation_left_top li
	{
	background: url("/media/140/icon-services.gif") no-repeat top left;
	background-position:205px 12px;
	display:inline-block;
	list-style:none;
	line-height:2em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:227px;
	}
	
#navigation_left_top a { color:#ffffff; font-weight:bold; text-decoration:none; padding:8px 14px 1px 14px; margin:0px 0px 0px 0px;  display:block; }
#navigation_left_top a:hover { color:#193F84; font-weight:bold; text-decoration:none; padding:8px 14px 1px 14px; margin:0px 0px 0px 0px;}
	
/*#navigation_left
	{
	float:left;
	margin-left:3px;
	width:227px;
	}
	
#navigation_left ul
	{
	padding:12px 0px 0px 0px;
	margin:0px 0px 0px 17px;
	}
	
#navigation_left li
	{
	display:inline;
	list-style:none;
	line-height:2em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:200px;
	}
	
#navigation_left span
	{
	background: url("/media/155/nav-blue-right.gif") no-repeat top right;
	padding:12px 12px 5px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:#D3D3D3 solid 1px;
	}
	
#navigation_left a { color:#ffffff; font-weight:bold; text-decoration:none; background: url("/media/150/nav-blue-left.gif") no-repeat top left; padding:12px 80px 5px 87px; margin:0px 0px 0px 0px; border-bottom:#D3D3D3 solid 1px; }
#navigation_left a:hover { color:#193F84; font-weight:bold; text-decoration:none; background: url("/media/150/nav-blue-left.gif") no-repeat top left; padding:12px 80px 5px 87px; margin:0px 0px 0px 0px;}*/


	
#navigation_right
	{
	float:right;
	width:775px;
	overflow:hidden;
	}
	
#navigation_right ul
	{
	padding:12px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#navigation_right li
	{
	display:inline;
	list-style:none;
	float:left;
	line-height:2em;
	/*background-color:#0B6B9C;*/
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#navigation_right span
	{
	background: url("/media/180/nav-white-right.gif") no-repeat top right;
	padding:12px 14px 6px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:#D3D3D3 solid 1px;
	}
	
#navigation_right a { color:#737373; font-weight:bold; text-decoration:none; background: url("/media/175/nav-white-left.gif") no-repeat top left; padding:12px 0px 6px 16px; margin:0px 0px 0px 0px; border-bottom:#D3D3D3 solid 1px; }
#navigation_right a:hover { color:#87CBF2; font-weight:bold; text-decoration:none; background: url("/media/175/nav-white-left.gif") no-repeat top left; padding:12px 0px 6px 16px; margin:0px 0px 0px 0px;}


/*
#navigation_right .select span
	{
	background: url("/media/180/nav-white-right.gif") no-repeat top right;
	padding:12px 14px 6px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:#FFFFFF solid 1px;
	}
	
#navigation_right .select a  { color:#737373; font-weight:bold; text-decoration:none; background: url("/media/175/nav-white-left.gif") no-repeat top left; padding:12px 0px 6px 16px; margin:0px 0px 0px 0px; border-bottom:#FFFFFF solid 1px; }
#navigation_right .select a:hover  { color:#87CBF2; font-weight:bold; text-decoration:none; background: url("/media/175/nav-white-left.gif") no-repeat top left; padding:12px 0px 6px 16px; margin:0px 0px 0px 0px;}

*/


/* side nav */


#side_nav_area
	{
	width:218px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#F0F0F0;
	}
	
#side_nav
	{
	width:218px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#side_nav_bottom
	{
	width:218px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	height:7px;
	background-image: url('/media/220/side-nav-bottom.gif'); 
	}
	
#side_nav li
	{
	display:inline;
	list-style: none;
	}
	
#side_nav ul li a { width:209px; color:#193F84; text-decoration: none; display: block; font-weight:normal; padding: 5px 0px 5px 9px; border-top:#FBFBFB solid 1px; border-bottom:#D3D3D3 solid 1px;}

#side_nav ul li a:hover { width:209px; color:#ffffff; text-decoration: none; display: block; font-weight:normal; padding: 5px 0px 5px 9px; border-top:#788BB0 solid 1px; border-bottom:#0F204E solid 1px;  background: url("/media/215/side-nav-bk.gif") repeat-x top left; background-color:#234C8E;}

#side_nav ul li ul li a { width:208px; color:#FFFFFF; text-decoration: none; display: block; font-weight:normal; padding: 3px 0px 3px 10px; border-top:none; border-bottom:none; background-color:#ADADAD;  }
#side_nav ul li ul li a:hover { width:208px; color:#ffffff; text-decoration: none; display: block; font-weight:normal; padding: 3px 0px 3px 10px; background-color:#193F84; border-top:none; border-bottom:none; }
	




	
	
/* side info content */

.info_side
	{
	float:left;
	margin:26px 0px 0px 5px;
	width:218px;
	}
	
.info_side_top
	{
	background: url("/media/210/side-info-title-top.gif") no-repeat top left;
	width:218px;
	text-align:left;
	margin:10px 0px 0px 0px;
	background-color:#193F84;
	border-bottom:#0F204E solid 1px;
	}
	
.info_side_content
	{
	display:block;
	width:218px;
	text-align:left;
	margin:0px 0px 0px 0px;
	background-color:#F0F0F0;
	border-top:#FBFBFB solid 1px;
	}
	
.info_side_bottom
	{
	width:218px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:7px;
	}
	
.info_side_top h2 { color:#ffffff; padding:7px 11px 7px 11px; margin:0px 0px 0px 0px;  float:left; }
.info_side_top img { float:right; margin:7px 7px 0px 0px;}
.info_side_content p { padding:8px 10px 0px 10px; margin:0px 0px 0px 0px;}


/* orange link */

.orange_link
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.orange_link ul
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
	
.orange_link li
	{
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	list-style:none;
	}
	
.orange_link a { color:#FF5D00; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px; margin: 10px 0px 0px 0px; background: url("/media/195/orange-arrow.gif") no-repeat; background-position: 0px 3px; }

.orange_link a:hover { color:#87CBF2; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px;}





/* orange link

.orange_link
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	}
	
.orange_link ul
	{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.orange_link li
	{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}
	
.orange_link a { color:#FF5D00; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px; margin: 10px 0px 0px -18px; background: url("/media/195/orange-arrow.gif") no-repeat; background-position: 0px 3px; }

.orange_link a:hover { color:#87CBF2; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px;}
	 */
		
	
	
	
/* content */
	
#content_area
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	background-color:#FFFFFF;
	display:block;
	}
	
#content
	{
	margin: 0 auto;
	padding-bottom:20px;
	display:block;
	width:780px;
	}	
	
#content_left
	{
	float:left;
	margin-left:3px;
	width:227px;
	}
	
#content_right
	{
	float:right;
	width:550px;
	}
	
#content_right_col1
	{
	float:left;
	width:282px;
	}
	
#content_right_col2
	{
	float:right;
	width:245px;
	text-align:right;
	}
	
	
	
	
/* welcome */

#welcome_txt
	{
	width:262px;
	margin:26px 0px 0px 22px;
	padding:0px 0px 4px 0px;
	}
	
#welcome_txt p { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}

#welcome_txt ul { padding:0px 0px 10px 0px; margin:0px 0px 0px 20px; }
#welcome_txt ul li ul { padding:5px 0px 10px 0px; margin:0px 0px 0px 13px;}
#welcome_txt ol { padding:0px 0px 10px 0px; margin:0px 0px 0px 20px; }
#welcome_txt ol li ol { padding:5px 0px 10px 0px; margin:0px 0px 0px 13px;}


/* col1_box */

.col1_box
	{
	width:262px;
	margin:13px 0px 0px 22px;
	padding:0px 0px 0px 0px;
	}
	
.col1_box_content
	{
	width:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.col1_box p { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}
.col1_box ul li { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}






/* testimonials */


.testimonials_area
	{
	margin:0px 0px 0px 0px;
	width:227px;
	}
	
.testimonials_image
	{
	z-index:2;
	margin:27px 0px 0px 0px;
	padding:190px 0px 0px 0px;
	width:227px;
	background-repeat: no-repeat;
	}
	
.testimonials
	{
	z-index:4;
	float:right;
	margin:0px 0px 0px 0px;
	width:227px;
	}
	
.testimonials_top
	{
	background: url(/media/240/testimonials-title-top.gif) no-repeat left top;
	width:227px;
	text-align:left;
	margin:0px 0px 0px 0px;
	/*background-color:#193F84;*/
	border-bottom:#0F204E solid 1px;
	}
	
.testimonials_content
	{
	display:block;
	width:227px;
	text-align:left;
	margin:0px 0px 0px 0px;
	background-color:#F0F0F0;
	border-top:#FBFBFB solid 1px;
	}
	
.testimonials_bottom
	{
	width:227px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:7px;
	}
	
.testimonials_top h2 { color:#ffffff; padding:7px 11px 7px 11px; margin:0px 0px 0px 0px;  float:left; }
.testimonials_top img { float:right; margin:7px 7px 0px 0px;}
.testimonials_content p { padding:8px 10px 0px 10px; margin:0px 0px 0px 0px;}
.name { text-align:right; padding:0px 10px 0px 10px; margin:0px 10px 0px 0px;}

/*blockquote {  width:200px; margin:10px 10px 0px 10px; padding: 0px 0px 0px 0px; text-align:left; text-indent:20px; background: url("/media/200/quote-mark-left.gif") no-repeat top left;}
blockquote div { display: inline-block; background: url("/media/205/quote-mark-right.gif") no-repeat bottom right; margin: 0px 0px 0px 0px; padding: 0px 0px 21px 0px;}*/

blockquote {  background: url("/media/200/quote-mark-left.gif") no-repeat top left; margin:10px 10px 0px 10px;}
blockquote div { background: url("/media/205/quote-mark-right.gif") no-repeat bottom right; padding: 0 28px;}

/*blockquote {
	margin: 10px 10px 10px 10px;
	text-align: left;
	text-indent: 25px;
	background: url(/media/200/quote-mark-left.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

blockquote p {
	margin: 0px 10px 0px 0px;
	padding: 10px 24px 0px 0px;
	display: inline;
	padding-right: 24px;
	background: url(/media/205/quote-mark-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}*/


.testimonials_content_line
	{
	width:227px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	height:2px;
	background: url("/media/230/testimonial-line.gif") repeat-x top left;
	}
	
	
	
	
/* testimonials */
	
#footer_area
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	background-color:#DEDFDF;
	display:block;
	}
	
#footer
	{
	margin: 0 auto;
	padding-bottom:14px;
	margin-bottom:14px;
	display:block;
	width:780px;
	}	
	
#footer li
	{
	display:inline;
	list-style:none;
	}
	
.footerleft
	{
	padding:14px 10px 0px 8px;
	margin:1px 0px 1px 0px;
	float:left;
	}

	
.footerleftline
	{
	/* background: url("../../_common/images/site/footer-line.jpg") no-repeat top right;*/
	background-position: 0px 14px;
	padding:14px 6px 10px 9px;
	}
	
.footerleftnoline
	{
	padding:14px 6px 10px 9px;
	}
	
.footerright
	{
	padding:14px 28px 0px 0px;
	float:right;
	margin:1px 0px 1px 0px;
	}

	
.footerrightline
	{
	padding:14px 0px 10px 10px;
	}
	
.footerleft a, .footerright a { color:#737373; font-weight:normal; text-decoration:underline; }
.footerleft a:hover, .footerright a:hover { color:#FF5D00; font-weight:normal; text-decoration:underline;}

#footer_nav
	{
	display:block;
	text-align:center;
	margin: 0 auto;
	width: 100%;
	background: #193F84;
	padding-top: 10px;
	padding-bottom: 10px;
	}




/* sub_content */

#sub_content
	{
	width:510px;
	margin:26px 0px 0px 22px;
	padding:0px 0px 4px 0px;
	}
	
#sub_content p { padding:0px 0px 8px 0px; margin:0px 0px 0px 0px;}
#sub_content ul { padding:0px 0px 10px 0px; margin:0px 0px 0px 20px; }
#sub_content ul li ul { padding:5px 0px 10px 0px; margin:0px 0px 0px 13px;}
#sub_content ol { padding:0px 0px 10px 0px; margin:0px 0px 0px 20px; }
#sub_content ol li ol { padding:5px 0px 10px 0px; margin:0px 0px 0px 13px;}


/* orange link */

#sub_content .orange_link
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#sub_content .orange_link ul
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	}
	
#sub_content .orange_link li
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	list-style:none;
	}
	
#sub_content .orange_link a { color:#FF5D00; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px; margin: 10px 0px 0px 0px; background: url("/media/195/orange-arrow.gif") no-repeat; background-position: 0px 3px; }

#sub_content .orange_link a:hover { color:#87CBF2; text-decoration: underline; font-weight:normal; padding: 0px 5px 7px 15px;}
	
	
	

/* hacks */
.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}



.ContactLine
{
  clear:both; 
}
.ContactLabel
{
   width:100px;
   float:left;
   margin-bottom:15px;
}

.ContactField
{
  
   width:300px;
   float:left;
}
.ContactField input
{
 border:1px solid lightgrey;
}


.breadcrumb{
font: bold 10px "Verdana, Arial, Helvetica, sans-serif";
}

.breadcrumb a{
background: transparent url("/media/5195/breadcrumb.gif") no-repeat center right;
text-decoration: none;
padding-right: 22px; /*adjust bullet image padding*/
}

.breadcrumb a:visited, .breadcrumb a:active{
}

.breadcrumb a:hover{
text-decoration: underline;
}











































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
