/*  CSS Document */

* { padding: 0; margin: 0; }

body { font-size: 62.5%; font-family: Helvetica, Arial, sans-serif; background: url(images/bg.png) repeat-y top center #333;}

#header, .center, #footer { width: 822px; margin: 0 auto; padding: 0 55px;}
#header { color: #787878; position: relative; height: 138px;}
#nav-box { background: url(images/nav_bg.png) repeat-y top center #595959;}
#content {background: url(images/content_bg.png) repeat-y top center #cacaca;padding: 20px 0;}
#footer { color: #fff; padding: 20px 0;}

#header h1 { width: 223px; height: 86px; position: relative; float: left; margin: 30px 0; font-size: 1em; }
#header h1 span { width: 223px; height: 86px; position: absolute; top: 0; left: 0; background: url(images/avi_logo.png) no-repeat; z-index: 2;}
#header h2 { color: white; float: right; font-size: 5em; margin-top:1em; font-weight: normal; }

#top_nav { width: 152px; float: left; margin: 32px 0 30px 10px; border-top: 1px solid #787878;}
#top_nav li { list-style: none;}
#top_nav li a { width: 130px; display: block; border: 1px solid #787878; border-top: none; padding: 3px 10px; text-decoration: none; color: #cccccc; font-weight: bold;}
#top_nav li a:hover, #top_nav li a.selected { background: #336699; color: white;}

#top_claim_link {width: 257px; height: 27px; position: absolute; top: 0; right: 55px; background: url(images/client_bg.png) no-repeat; display: block; color: #fff; font-size: 1.4em; font-weight: bold; text-align: center; padding: 10px 0 0 0; text-decoration: none; }
#top_claim_link:hover { text-decoration: underline;}

#nav { list-style: none; width: 863px; margin: 0 auto; padding: 11px 35px 8px 35px;}
#nav li { display: inline; font-size: 1.4em;}
#nav li a { padding: 10px 20px; font-weight: bold; text-decoration: none; color: white;}
#nav li a:hover, #nav li a.selected { color: #5f87c2; background: #fff;}

#features { height: 245px; width: 810px;border: 1px solid #ccc; background: #efefef;}
.feature_item { height: 205px; width: 470px; background: #ccc; padding: 10px 310px 10px 10px; margin: 10px;}
#feature_list {position: relative; margin: -40px 0 40px 15px; z-index: 99; border-top: 1px solid #999; width: 363px;}

#feature_list ol {float:left;list-style:none;}
#feature_list ol li {float:left;padding:2px;}
#feature_list ol li a {text-indent:-5000px;width:17px;height:17px; border:2px solid #999;display:block;}
#feature_list ol li a:hover, #feature_list ol li a:focus, #feature_list ol li a:active, #feature_list ol li a.activeSlide {background:#999;}
#feature_list ol li.active a {cursor:default;}
#nextTitle { padding: 5px 10px;  display: block; float: left; width: 200px;font-size: 1.2em;}

#features h2, #main h2 { font-size: 3em; font-weight: normal; color: #5f87c2; margin-bottom: 0.5em;}
#main h3 { color: #336699; font-size: 1.7em; font-weight: bold; margin-bottom: 0.75em;}

.col1 { width: 242px; float: left; border: 1px solid #6088c2; background: #d8e1f0; padding: 10px; margin-right: 10px;}

.col1 h2 { background: #6088c2; color: #fff; margin: -10px; padding: 10px; margin-bottom: 10px; }
.col1 hr {color: #6088c2; background-color: #6088c2; height: 2px; margin-bottom: 10px;}
.last,#sidebar .col1 { margin: 0; }

#main { float: left; width: 538px; margin-right: 10px;}
#sidebar { float: left; width: 262px;}
#sidebar h3 { font-size: 1.5em; }


.cta { background: url(images/cta_bg.png) no-repeat top left; color: #fff; width: 363px; height: 19px; padding: 12px 20px 12px 10px;}
.cta a { color: #000; display: block; width: 121px; height: 20px; padding: 4px 0; text-align: center; background: url(images/cta_button.png) no-repeat; float: right; margin-top: -5px;}
p, li { font-size: 1.4em; line-height: 1.3em;}
li li {font-size: 1em}
p { margin: 0 0 1em 0;}
.textright { text-align: right;}
.alignleft { float: left; margin: 0 10px 0 0;}
.alignright { float: right; margin: 0 0 0 10px; text-align: right;}
.clearer {clear: both;}
.button{ margin: 75px; padding: 5px 10px 3px 10px; color: #fff; background: url(images/button.png) repeat-x center bottom #3b5293; text-decoration: none;}
a.button:hover {background-image: none;}

/* disclosure */

.disclosure, .disclosure-closed { margin: 0; }

.disclosure-img { float: left; margin: 4px 10px 0 15px; }

.disclosure h1, .disclosure-closed h1, .disclosure h2, .disclosure-closed h2, .disclosure h3, .disclosure-closed h3, .disclosure h4, .disclosure-closed h4 { cursor:pointer; }  

#tabs div { clear: left; padding-top: 10px;	 }

#indented_list { margin-left: 45px; list-style: none}

#main li {margin-left: 65px}
