@charset "utf-8";
/* CSS Document */

body
{
	padding:0;
	margin:0;
	background:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p, div, td, span
{
   margin-top:0;
   padding-top:0;
}

a:link, a:visited
{
    color:#5da9e8;
}

h1, h2, h3
{
   color:#FF9900;
   margin-top:0;
   padding-top:0;
	font-family:"Trebuchet MS", Arial;
}

h1
{
   font-size:21px;
}

img { border:none; }

#wrapper
{
	width:959px;
	margin:0 auto;
}

#headerTopCap
{
	background:url(../images/top_cap.gif) top center no-repeat;
	height:19px;
}

#midWrapper
{
	background:url(../images/body_vbg.gif) top center repeat-y;
	padding:0 25px 0 26px;
}

#midLeftCol
{
	float:left;
	width:291px;
}

#midRightCol
{
	float:right;
	width:610px;
}

#hpTopNavWrapper
{
	padding:0 0 5px 0;
}

#hpTopNav
{
	background:url(../images/top_nav_bg.gif) top right no-repeat;
	height:28px;
	float:right;
	width:610px;
}

#btmBodyCap
{
	background:url(../images/body_btm_cap.gif) top center no-repeat;
	height:13px;
}

#footerWrapper
{
	background: url(../images/footer_bg.gif) top center no-repeat;
	height:35px;
}

#hpLeftNav
{
	margin:5px 0 0 0;
	background: url(../images/hp_leftNav_bg.gif) top center no-repeat;
	height:262px;
}

#hpMainContent
{
	margin:5px 0 0 0;
}
#hpMainContent p
{
	margin:0 0 15px 0;
}

#osWrapper
{
	margin:10px auto;
	text-align:center;
	width:181px;
}
	#osWrapper a { background:url(../images/os_logo.gif) no-repeat; width:181px; height:41px; display:block; text-indent:-999em; }

/***** Interior ********/

#interior_top_logo
{
	padding:0 0 0 50px;
}

#interiorLeftNav
{
	background: url(../images/intLeftNavTopBg.gif) top center no-repeat #005daa;
	min-height:262px;
}

#interiorLeftNavBtmCap
{
	background: url(../images/intLeftNavBtmCap.gif) bottom center no-repeat;
	height:12px;
}

.interiorLeftGrfx
{
	margin:5px 0 0 0;
}

.interiorLeftNewsletterSignup
{
	margin:5px 0 0 0;
	background: url(../images/int_newsletter_boxbg.gif) top center no-repeat;
	height:104px;
}

.interiorLeftNewsletterSignupContent
{
	padding:18px;
}

.interiorLeftNewsletterSignupContent .title
{
	font-size:18px;
	color:#FF9900;
}

.newsletterEmailInput
{
	height:14px;
	font-size:11px;
	width:180px;
}

.interiorNewsletterCheckMsg
{
	font-size:10px;
}

#intLeftNavContent
{
	padding:10px 20px 0 20px;
	min-height:300px;
}

#intMainContentTopCap
{
	background: url(../images/interior_content_top_cap.gif) no-repeat;
	height:9px;
}

#intMainContentContent
{
	padding:10px 20px 10px 20px;
	border-left:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}
#intMainContentContent, #intMainContentContent p {
	font-size:12px;
}
#intMainContentContent ul, #intMainContentContent li
{
	list-style:square;
}

#intMainContentBtmCap
{
	background: url(../images/interior_content_btm_cap.gif) no-repeat;
	height:9px;
}

.Breadcrumbs
{
	margin:0 0 10px 0;
	font-size:11px;
}


/***** Left Nav ********/

#hpLeftNavContent
{
	padding:10px 20px 0 20px;
}

#hpLeftNavContent ul
{
	padding:0;
	margin:0;
    list-style:none;
}


#hpLeftNavContent li
{
	padding:0;
	margin:0;
	list-style:none;
}

#hpLeftNavContent li a:link, #hpLeftNavContent li a:visited
{
	background: url(../images/bullet_lrg_white.gif) 10px 13px no-repeat;
	display:block;
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	padding:10px 4px 10px 25px;
	border-bottom:1px solid #5da9e8;
}

#hpLeftNavContent li a:hover
{
	background: url(../images/bullet_lrg_blue.gif) 10px 13px no-repeat #5da9e8;
}

#hpLeftNavContent li ul
{
    display:none;
}

#hpLeftNavContent li.IsNavExpanded ul
{
    display:block;
}

/* First Level */
#hpLeftNavContent li.IsNavSelected a:link, #hpLeftNavContent li.IsNavSelected a:visited, 
#hpLeftNavContent li.IsNavExpanded > a:link, #hpLeftNavContent li.IsNavExpanded > a:visited
{
	background: url(../images/bullet_lrg_blue.gif) 10px 13px no-repeat #5da9e8;
}

#hpLeftNavContent li.IsNavSelected ul
{
    display:block;
}

#hpLeftNavContent li.IsNavSelected ul ul
{
    display:none;
}

/* Second Level */
#hpLeftNavContent li li a:link, #hpLeftNavContent li li a:visited,
#hpLeftNavContent li.IsNavSelected li a:link, #hpLeftNavContent li.IsNavSelected li a:visited
{
	font-size:12px;
	padding:3px 4px 3px 40px;
	background: url(../images/li_arrow_white.gif) 25px 9px no-repeat;
}


#hpLeftNavContent li li a:hover
{
	background: url(../images/li_arrow_orange.gif) 25px 9px no-repeat #005dab;
}

#hpLeftNavContent li li.IsNavSelected a:link, #hpLeftNavContent li li.IsNavSelected a:visited
{
	background: url(../images/li_arrow_orange.gif) 25px 9px no-repeat #005dab;
}

#hpLeftNavContent li.IsNavSelected li a:hover
{
	background: url(../images/li_arrow_orange.gif) 25px 9px no-repeat #005dab;
}

/* Third Level */
#hpLeftNavContent li li li a:link, #hpLeftNavContent li li li a:visited,
#hpLeftNavContent li li.IsNavSelected li a:link, #hpLeftNavContent li li.IsNavSelected li a:visited,
#hpLeftNavContent li li li.IsNavSelected a:link, #hpLeftNavContent li li li.IsNavSelected a:visited
{
	padding:3px 4px 3px 55px;
	background: url(../images/li_arrow_white.gif) 40px 9px no-repeat;
}

#hpLeftNavContent li li li a:hover, #hpLeftNavContent li li li.IsNavSelected a:hover,
#hpLeftNavContent li li.IsNavSelected li a:hover
{
	background: url(../images/li_arrow_orange.gif) 40px 9px no-repeat #005dab;
}

#hpLeftNavContent li li li.IsNavSelected a:link, #hpLeftNavContent li li li.IsNavSelected a:visited
{
	background: url(../images/li_arrow_orange.gif) 40px 9px no-repeat #005dab;
}


/***** Top Nav ********/

#hpTopNav
{
	padding-top:4px;
}

#hpTopNav ul
{
	padding:0;
	margin:0 0 0 50px;
}

#hpTopNav li
{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

#hpTopNav li a:link, #hpTopNav li a:visited
{
	color:#FFF;
	text-decoration:none;
	font-size:14px;
	padding:10px 14px 10px 15px;
}

.HomeServicesLinks
{
   margin-top:8px;
   clear:both;
}

.HomeServicesLinks ul, li
{
   list-style:none;
   padding:0;
   margin:0;
}

.HomeServicesLinks ul li a
{
	display:block;
	margin:4px 10px 0 0;
	text-decoration:none;
	border:1px solid #5da9e8;
	color:#0360AD;
	padding:2px 4px 2px 4px;
	font-size:14px;
	background:url(../images/h3bg_01.gif) repeat-x;
}

.HomeServicesLinks ul li a:hover
{
   border:1px solid #FF9900;
	color:#FF6600;
}


/***** Table Staff ********/

tr.staff td {
padding:5px;
}

.odd {
background:#ebebeb;
}
tr.line 
{
background:#DEDEDE;
}

.imagen {
	padding: 3px;
	border: 2px solid #D2D2D2;
	margin-bottom: 10px;
	margin-left: 10px;
}

