/* BODY STYLES */
* {margin: 0px;padding: 0px;}
body {background: url('images/body-bg.gif') #2c4471 repeat-x top;color: #413e3e;font-family: Arial Narrow, Arial, Verdana, Sans-Serif;font-size: 16px;font-weight: normal;width: 100%;}
a {color: #1e335a;text-decoration: underline;}
a:hover{text-decoration: none;}
a img {border: 0;}
img {behavior: url(iepngfix.htc);} /* IE PNG FIX */

/* HEADER STYLES */
#header {height: 140px;width: 100%;text-align: center;position: relative;}
#header a.logo img{margin-top: 32px;}
#header ul.top-nav{position: absolute;top: 9px;right: 10px;list-style: none;background: url('images/topnav-bg.gif') repeat-x;height: 34px;}
#header ul.top-nav li{float: left;margin: 0 7px 0 0;padding: 0;height: 34px;}
#header ul.top-nav li.first{background: url('images/topnav-first.gif') no-repeat left;padding: 0 0 0 7px;margin: 0 7px 0 0;}
#header ul.top-nav li.last{background: url('images/topnav-last.gif') no-repeat right;padding: 0 7px 0 0;margin: 0 0 0 7px;}
#header ul.top-nav li a{float: left;color: white;text-decoration: none;background: url('images/topnav-separator.gif') no-repeat 100% 50%;display: block;height: 34px;line-height: 31px;padding: 0 15px 0 5px;}
#header ul.top-nav li.last a{background: none;text-decoration: none;}
#header a.rss{float: right;color: white;text-decoration: none;position: absolute;bottom: 5px;right: 10px;}
#header a.rss img{margin: 0 5px 0 0;}

/* CONTENT STYLES */
#content-wrapper{width: 100%;background: url('images/contentwrapper-bg.gif') repeat-x white;border-bottom: 10px solid #1d335c;}
#content{width: 757px;margin: 0 auto;overflow: hidden;padding-bottom: 20px;}

#content div.top-bar{width: 737px;position: relative;padding: 10px;color: white;background: #1b3057;border-bottom: 1px solid #010d1f;border-left: 1px solid #010d1f;border-right: 1px solid #010d1f;}
#content div.top-bar a{color: white;text-decoration: underline;font-size: 13px;}
#content div.top-bar label{margin: 0 5px 0 15px;font-size: 18px;}
#content div.top-bar input.checkbox{margin-right: 7px;font-size: 18px;}
#content div.top-bar input.input{padding-left: 3px;border: 0;background: url('images/input-bg.gif') no-repeat;width: 238px;height: 26px;line-height: 26px;}
#content div.top-bar input.next-step{border: 0;position: absolute;right: 5px;top: 10px;color: #656363;font-weight: bold;font-family: Arial Narrow, Arial, Sans-Serif;background: url('images/nextstep-bg.gif') no-repeat;width: 89px;height: 24px;}
html:root #content div.top-bar input.next-step{top: 11px;/* only for Mozilla */}
html:root #content div.top-bar input.input{padding-top: 5px;height: 21px;/* only for Mozilla */}
html:root #content div.top-bar label,
html:root #content div.top-bar a{position: relative;top: 5px;/* only for Mozilla */}

#content p.tos {width: 100%;text-align: right;color: #648110;margin: 0 0 5px 0;padding: 0;}
#content p.tos a{color: #648110;text-decoration: none;font-size: 12px;}

#content div.left-box{width: 474px;float: left;background: url('images/leftbox-bottom.gif') no-repeat bottom;padding-bottom: 7px;margin: 0 0 20px 0;}
#content div.left-box h2{color: #1e335a;font-weight: bold;width: 467px;background: url('images/leftbox-top.gif') no-repeat bottom;padding: 0 0 10px 7px;margin:0;}
#content div.left-box .content{width:472px;overflow: hidden;min-height: 172px;height: auto !important;height: 172px;border-left: 1px solid #2b4371;border-right: 1px solid #2b4371;background: url('images/box-middle.gif') #2a426f repeat-x;}
#content div.left-box .content ul.steps{list-style: none;margin: 0;padding: 0;}
#content div.left-box .content ul.steps li{margin: 0 5px;padding: 0;float: left;text-align: center;color: white;width: 140px;}
#content div.left-box .content ul.steps li a.img-container{display: block;line-height: 90px;height: 90px;}
#content div.left-box .content ul.steps li a.img-container#step1{position: relative;top: 10px; left: 10px;}
#content div.left-box .content ul.steps li p{margin: 0 0 5px 0;padding: 0;font-size: 20px;}

#content div.right-box{width: 264px;float: right;background: url('images/rightbox-bottom.gif') no-repeat bottom;padding-bottom: 7px;margin: 0 0 20px 0;}
#content div.right-box h2{color: #1e335a;font-weight: bold;width: 257px;background: url('images/rightbox-top.gif') no-repeat bottom;padding: 0 0 10px 7px;margin:0;}
#content div.right-box .content{width: 262px;overflow: hidden;min-height: 172px;height: auto !important;height: 172px;border-left: 1px solid #2b4371;border-right: 1px solid #2b4371;background: url('images/box-middle.gif') #2a426f repeat-x;}
#content div.right-box .content ul.options{list-style: none;margin: 20px 0 0 0;padding: 0;}
#content div.right-box .content ul.options li{width: 105px;float: left;margin: 10px;}
#content div.right-box .content ul.options li a{width: 105px;float: left;}

#content div.main-box{width: 749px;color: #1e335a;background: url('images/mainbox-bottom.gif') no-repeat bottom;padding-bottom: 8px;margin: 0 0 20px 0;}
#content div.main-box.white{background: url('images/mainboxwhite-bottom.gif') no-repeat bottom;}
#content div.main-box h2{color: #1e335a;font-weight: bold;width: 742px;background: url('images/mainbox-top.gif') no-repeat bottom;padding: 0 0 10px 7px;margin: 0;}
#content div.main-box.white h2{background: url('images/mainboxwhite-top.gif') no-repeat bottom;padding: 0 0 20px 7px;}
#content div.main-box.white h2 img{margin: 0 7px 0 0;position: relative;bottom: -10px;}
#content div.main-box .content{width:727px;padding: 5px 10px 0 10px;overflow: hidden;border-left: 1px solid #d1dede;border-right: 1px solid #d1dede;background: #ebeff1}
#content div.main-box.white .content{background: #fff}
#content div.main-box .content h3{color: #648110;}
#content div.main-box .content h4{color: #648110;font-size: 16px;font-weight: normal;}
#content div.main-box .content p{color: #1e335a;}

#content div.sponsors{
	color: white;
	width: 561px;
	height: 59px;
	margin: 0 auto;
	background-color: #4c6492;
	background-image: url(images/sponsors.gif);
}

/* FOOTER STYLES */
#footer{width: 100%;padding-bottom: 30px;color: white;text-align: right;}
#footer p{margin: 5px 10px 0 0;}
#footer a{color: white;text-decoration: none;}
#footer a:hover{text-decoration: underline;}

/* OTHER STYLES */
.clear {	clear: both;}

/* HEADINGS */
h1 {font-size: 1.5em;line-height: 1.5em;margin: 0 0 0.5em 0;padding: 0;font-weight: normal;}
h2 {font-size: 1.3em;line-height: 1.3em;margin: 0 0 0.5em 0;font-weight: bold;}
h3 {font-size: 1.2em;line-height: 1.2em;margin: 0 0 0.5em 0;padding:0;text-decoration: none;}
h4 {font-size: 1.1em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}
h5 {font-size: 1.1em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}
h6 {font-size: 1em;line-height: 1.3em;margin: 0 0 0.25em 0;padding: 0;}

/* LISTS */
ul {line-height:1.4em;margin: 0 0 1.5em 0;padding: 0;}
ul li {margin: 0 0 0.25em 30px;padding: 0;}
ol {font-size: 1.0em;line-height: 1.4em;margin: 0 0 1.5em 0;padding: 0;}
ol li {font-size: 1.0em;margin: 0 0 0.25em 30px;padding: 0;}
dl {margin: 0 0 1.5em 0;padding: 0;line-height: 1.4em;}
dl dt {font-weight: bold;margin: 0.25em 0 0.25em 0;padding: 0;}
dl dd {margin: 0 0 0 30px;padding: 0;}

/* TEXT */
p {font-size: 1em;margin: 0 0 1em 0;padding: 0;line-height:1.4em;}
blockquote {border-left:10px solid #ddd;margin-left:10px;}
pre {font-family: monospace;font-size: 1.0em;}
strong, b {font-weight: bold;}
em, i {font-style:italic;}
code {font-family: "Courier New", Courier, monospace;font-size: 1em;white-space: pre;}
