﻿/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/* reset */ html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* fonts */ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* base  */ body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:0 0 0.5em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:0.5em;margin-top:0.5em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
/* end Yahoo */

/* Fixes "descending character" problem for inline images in ff */
img {vertical-align:bottom;}

/* layout */
html,body {margin: 0;background: #1a2674 url('images/body-bg.gif') repeat-x left top; font-family: Tahoma, Geneva, sans-serif;color:#333333;}
#page, #bottom {width: 1004px; margin-left:auto;margin-right:auto;padding:0 10px;}
#page { position:relative;background:white url(images/sides.gif) repeat-y scroll left top; }
#bottom {clear:both;height:10px;background:#1a2674 url(images/bottom.gif) no-repeat scroll center top;}
#fadeLeft, #fadeRight {position:absolute;width:10px;height:300px;}
#fadeLeft {left:0;top:0;background-image:url(images/fade-left.gif);}
#fadeRight {left:1014px;top:0;background-image:url(images/fade-right.gif);}

#header, #nav, #container, #footer {width:1004px;margin-left:auto;margin-right:auto;}
#header {height:80px; background:#BABDD5 url('images/header-bg.gif') repeat-x left top;}
#nav { height: 40px; border:4px #808184 solid;width:996px;}

#container{background-color:#D7D7D8;overflow:hidden;width:1004px;}
#left  { width:797px;border-right:224px solid #3c404d;margin-right:-241px;float:left;background:transparent url(images/divider.png) repeat-y scroll right top;}
#right { background-color:#3c404d;width:224px;float:left;}

#footer{clear:both;margin:auto;}

#footer {text-align:center;font-size:85%;font-family:Verdana, Geneva, sans-serif;color:#d7d7d8;}
#footer a {color:#d7d7d8;text-decoration:none;}
#footer a:hover {color:#ffffff;text-decoration:underline;}
#footer a:active {color:#808184;}


/* misc */
.companyName {color: #1a2674;font-weight:bold;text-transform:uppercase;}
.more {text-align:right;}
.caption {font-style:italic;font-size:100%;}
.date {font-weight:bold;font-size:92%;}
.small-link {font-size:92%;}
.xtra-bottom {margin-bottom:1em;}
.clear {clear:both;font-size:1px;line-height:1px;}
img.toggle {border:none !important;}

#container img { border:solid 1px #3C404D; margin:0.5em; }
#container img.main { border:0; margin:0; }
a {color:#3c404d;}
a:hover {color:#0020ff;}
a:active {color:#babdd5;}
fieldset {padding:0.25em 0.5em; border:solid 1px #3C404D;display:inline;}
legend {padding:0 0.25em;font-weight:bold;}
label {font-weight:bold;}
fieldset .row {clear:left;}
fieldset .row label, fieldset .row input {display: block;float: left;margin-bottom: 0.25em;}
fieldset .row label {width: 120px;text-align:right;padding-right:1em;font-weight:bold;}
fieldset .buttons {text-align:right;padding:0 3em;}

ul.horiz, ol.horiz {margin-left:0;}
ul.horiz li, ol.horiz li {list-style:none none inside;display:inline;margin-right:1em;}

/* columns */
div.left, div.right 
{
	display:inline-block;
	width:330px;
	margin-right:30px;
	vertical-align:top;
}

.f-left, .f-right {margin:1em;margin:0 1em 0.5em 1em;}
.f-left { float:left; margin-left:0; }
.f-right { float:right; margin-right:0; }

#left .copy {margin:1em 3em 1em 2em;font-size:108%;}
#left .copy p {text-align:justify;}
#left h1 {color:#1A2674;}
#right .sidelist, #right .box {border-left:17px #babdd5 solid;padding:0.5em;font-size:92%;}
#right .sidemenu {padding:0;}
#right .sidelist {padding-bottom:1em;}
#right .position {font-size:92%;}
#right .position ul {font-style:italic;margin-left:0;margin-bottom:0;}
#right .position ul li {list-style-type:none;}
#right h1, #right h2, #right h3, #right h4, #right h5, #right h6 {border-left:17px #a4aad1 solid;background-color:#e0e3f9;padding-left:0.5em;margin-bottom:0;}
#right h1 {color:#1a2674;text-transform:uppercase;line-height:1.6em;font-size:123.1%;font-family:Arial, Helvetica, sans-serif;}
.box .inner {border:solid 1px #898A8B;padding:0.25em;margin:0.25em;}

/* slideshow */
#container .slideshow img {margin:0;border:0;overflow:hidden;}

/* news section */
#right a {text-decoration:none;color:#babdd5;}
#right a:hover {text-decoration:underline;color:#fff;}
#right a:active {color:#808184;}
#right .sidelist h2 {font-style:italic; color:#babdd5;border:0;background-color:Transparent;padding-left:0;font-size:100%;margin-bottom:0;margin-top:1em;}
#right .sidelist, #right .box {font-family:Verdana, Geneva, sans-serif;color:#d7d7d8;}
#right .sidelist p {margin:0 auto;}


/* form */
.inputForm {background-color: #f3f3f3;border: solid 1px #a1a1a1;padding: 10px;}
.inputForm .row label, .inputform .row input {display: block;float: left;margin-bottom: 0.25em;}
.inputForm .row label {width: 120px;text-align:right;padding-right:1em;font-weight:bold;}
.inputForm .buttons {text-align:right;padding:0 3em;}

/* service pages */
.title h1 {color:#fff;text-transform:uppercase;line-height:1.6em;font-size:123.1%;font-family:Arial, Helvetica, sans-serif;margin:0;border-left:32px #545658 solid;border-right:17px solid #babdd5;background-color:#898a8b;padding-left:0.5em;}
.submenu ul {margin-bottom:0.25em;}
.submenu li {display:inline-block;list-style-type:none;border-left: solid 1px #8188b6;}
.submenu li a 
{
	text-transform:uppercase;
	padding:0 0.5em;
	font-family:Arial,Helvetica,sans-serif;
	font-size:108%;
	font-weight:bold;
	text-decoration:none;
	color:#8188b6;
}
.submenu ul li:first-child, .submenu li.first-child {border-left:0;}
.submenu li a:hover, .submenu li.current a, .submenu li.trail a {color:#1a2674;}
.submenu li a:active {color:#8188b6;}

/* sidebar menus */
#right ul.treemenu {margin:0;background-color:#e0e3f9;border-left:solid 17px #a4aad1;margin-left:-17px;padding-left:5px;}
#right ul.treemenu ul {margin:0.25em 0 0.25em 1em;}
#right ul.treemenu ul ul {margin:0.25em 0 0.25em 2em;}
#right ul.treemenu li {list-style-image:url(images/triangle-right.png);padding-left:0.5em;border-bottom:solid 3px #e6e7e9;}
#right ul.treemenu li ul, #right ul.treemenu li li {border-bottom:0;}
#right ul.treemenu li.current, #right ul.treemenu li.trail {list-style-image:url(images/triangle-down.png);}
#right ul.treemenu li li, #right ul.treemenu li li.current, #right ul.treemenu li li.trail {list-style-image:url(images/list-dot.png);}
#right ul.treemenu li a 
{
	text-transform:uppercase;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	font-weight:normal;
	text-decoration:none;
	color:#1a2674;
}
#right ul.treemenu li li a 
{
	text-transform:none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#3c404d;
	text-decoration:none;
}


/* menus */
#nav {background: #3c404d; border:2px, #808184, solid}
#nav a {text-decoration:none;color:#858896;font-size:100%;font-weight:bold;padding:12px 1em;line-height:40px;}
#nav a:hover {color:#ffffff;background:#24252b url(images/selectedTab.jpg) repeat-x scroll left top;}
#nav a:active { color:#0020ff; }

#nav ul {list-style-image: none;list-style-type: none;list-style-position:outside;margin:0;padding:0;z-index: 10;position:relative;}

#nav ul li {
	float:left;
	list-style-image: none;
	list-style-type: none;
	list-style-position:outside;
	position:relative;
}

#nav ul li ul {
	position: absolute;
	top: 40px;
	left: -9999px;
	width: 180px;
	border:1px #7598ae solid;
	background-color:#e8e8e8;
}
#nav ul li:hover ul {left:0;}
#nav ul li ul li {float:none;line-height:2em;}
#nav ul li ul li:hover {background-color:#34404d;background-image:none;}
#nav ul li ul li a {line-height:2em;}
#nav ul li ul li a:hover {background-color:transparent;background-image:none;}
