* {margin: 0; padding: 0;}

body { color: #333333; font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; background:#4083f7 url(images/body_bg.png) repeat-x top; }

#page { margin:0 auto 0 auto; width: 990px; position: relative; background:#ffffff url(images/content_bg.png) repeat-y top left;}

#header { height: 135px; clear:both; background:url(images/header_bg.png) repeat-x top;}
#header_logo {float:left; width:273px; padding-left:1px;}
#header_nav {float:left;}
#header_nav h1 {color:#4d4d4d; font-size:2.3em; border-bottom:none;}

#navlist {height:30px; width:584px; margin-left:54px; padding-left:10px; padding-top:2px; margin-top:38px; background:url(images/navbar.png) no-repeat top left;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; font-size:1.15em; color: #656565;}
#navlist a:link, #navlist a:visited { line-height: 24px; font-weight: normal; margin: 5px 10px 4px 8px; text-decoration: none; color: #656565; }
#navlist a:link#current, #navlist a:visited#current {font-weight:bold; }
#navlist a:hover { color: #333333; }

.title{margin-left:54px; text-align:center; padding-top:15px; height:40px;}

#cycle_container{height:310px; overflow: hidden; background:url(images/cycle_bg.png) repeat-x top;}


#map_canvas {width:620px; height:350px; margin-bottom:15px;}

#features {color:#ffffff;}
#features h2 {color:#ffffff;}
.feature_item {clear:both; height:265px; width:980px;}
.feature_image {float:left; height:265px; width:560px; background-color:#0b44a4;}
.feature_info {float:left; width:390px; padding-left:10px;}

#pages { height: 20px; clear:both; width:950px;}
#pages li { list-style: none; float: left; width: 30px;}
#pages li a { padding: 0 14px; display: block; background: none; color: #adadad; font-size: 1.3em;}
#pages li a:hover, #pages li a.activeSlide {color: #ededed; }

#color_bar{background-color:#1d59be; height:6px;}

form { margin: 2em;}
form div { clear: both; margin: 0.5em 0;}
label { width: 75px; display: block; float: left; font-size: 1.4em;}

.caption {color:#666666; font-size:0.9em; padding-top:5px;}
.topMargin {margin-top:25px;}
.clearer { clear: both; }

p {font-size: 1.25em; line-height: 1.25em; margin-bottom:15px;}
a { color: #1e5bc0; text-decoration:none; font-weight:bold;}
a img { border: none;}

#content {width:654px; padding:15px; float:left; color:#525252;}
h1{color:#525252; font-weight:normal; margin-bottom:8px; padding-bottom:2px; border-bottom:2px solid #3f84f7;}
h2{color:#272c27; font-weight:normal; margin-bottom:8px; border-bottom:2px solid #aecaf8;}
h3{color:#525252; font-weight:normal; margin-bottom:8px; padding-bottom:2px; border-bottom:2px solid #aecaf8; font-size:1.3em;}
.content{color:#666666; padding-left:10px;}

ul{padding-left:15px; }
li{font-size: 1.15em; margin-bottom:10px;}

#sidebar { width:276px; float:left; padding:15px;}
#sidebar a {color:#ffffff; font-weight:normal;}
#sidebar_contact {margin-top:15px;}

.contact_row {margin-bottom:10px;}
.contact_title {float:left; width:100px; padding-right:15px; text-align:right; font-weight:bold;}
.contact_info {float:left; width:200px;}

.get_table_header { text-align:left; background-color:#e8f2ff; padding:4px; font-size:1.2em;}
.get_table_content {padding:4px; font-size:1.2em;}

.order_button{height:66px; width:242px; text-align:center; font-size:1.8em; padding:15px; color:#ffffff; background:url(images/order_button.png) no-repeat top left;}
.international_button{margin-top:15px; height:66px; width:242px; text-align:center; font-size:1.8em; padding:15px; color:#ffffff; background:url(images/international_button.png) no-repeat top left;}

#footer { margin:auto; width:990px; text-align:center; padding-top:20px; }
#footer .nav { list-style: none; margin-bottom: 10px;}
#footer .nav li { display: inline; padding: 0 10px; border-right: 1px solid #ccc;}
#footer .nav li a { color: #ccc; }
#footer .nav li a:hover { text-decoration: underline;}
