/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background-color: #009;
	background-image: none;
	background-repeat: repeat;
}
* {margin: 0; padding: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

a {
	color: #000;
	text-decoration:underline;
	font-weight:bold;
}
	
a:hover {color:#5f9100;}

/* ---------------------- MAIN LAYOUT ------------------------- */

#container {
	margin: 0 auto;
	width: 942px;
	position:relative;
	overflow: hidden;
	background-color: #FBFBFB;
	border: thick solid #FFF;
	background-image: none;
	background-repeat: no-repeat;
}
#header {float:left; background:url(images/header.jpg) no-repeat; width:942px; height:152px;}
#main-nav {
	float:left;
	height:32px;
	width:938px;
	border-left:2px solid #fff;
	background-image: url(images/nav-bar.gif);
	background-repeat: repeat-x;
}

#left-column {
	float:left;
	width:730px;
	padding-bottom:20px;
}
.green-box {float:left; background:url(images/green-text-box.jpg) no-repeat; width:209px; height:151px;}
#green-box-wrapper {margin-left:23px;}

#right-column {float:right; padding:15px 0; width:200px;}

iframe {float:left; width:680px; margin:10px 0 10px 20px;}

#copyright {float:left; width:942px; padding-bottom:2px;}
#compliance {float:left; background:url(images/compliance-gradient.gif) repeat-x; width:942px; padding:5px 0; position:relative;}
#compliance-address {float: left;	width: 220px;	padding-bottom: 10px;}
#compliance-main {float: left;	width: 700px;	padding-bottom: 10px;}


/* ---------------------- TEXT STYLES ------------------------- */
	
p {font-size:12px;	margin:0px 60px 10px 25px;	color:#303030; line-height:18px;}
p.small {font-size:10px;	margin:20px 60px 0 25px;	color:#303030; line-height:14px;}

.green-box p {font-size:12px; margin:5px 17px 0 17px; line-height:17px;}

p.copyright {float: left; margin: 0 20px 0 25px!important;	padding: 0;	line-height: 1.5em;	}
	
#right-column p {
	font-size:11px;
	line-height:14px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#right-column p a {
	font-weight:normal;
	color:#000;
	text-decoration:none;
}

#compliance-main p {margin: 10px 20px 0 25px; font-size:11px; line-height:13px;}
#compliance-address p {margin: 10px 0 0 25px; font-size:11px; line-height:13px;}
	
h1 {font-size:20px; margin:20px 0 15px 24px; color: #000000; font-weight:normal; line-height:30px;}
h2 {font-size:18px; margin:20px 0 10px 24px; color: #000000; font-weight:normal; line-height:25px; clear:left;}
h3 {font-size:17px; margin:0px 17px 0 17px; color: #fff; line-height:35px;}
h4 {
	font-size:15px;
	margin:10px 0 0 10px;
	;
	color: #666;
	line-height:25px;
}
h5 {font-size:15px; margin:20px 0 10px 24px;; color: #000; line-height:25px;}

#phone-number {
	position:absolute;
	right:20px;
	top:103px;
	margin:0;
	font-size:18px;
	color:#000;
	text-align:center;
	display:block;
	width:160px;
}

#left-column ul {font-size:12px; margin:0px 60px 10px 25px;	color:#303030; line-height:14px; list-style-position:inside;}
#left-column table {font-size:12px; margin:0px 60px 10px 25px;	color:#303030; line-height:20px;}


/* ----------------------- IMAGES -------------------------- */

a#got-a-question {
	display:block;
	width:198px;
	height:80px;
	background:url(images/got-a-question.jpg) no-repeat;
	margin-bottom:15px;
}
a#got-a-question:hover {
	background-position:0 -80px;
}

#logo {
	position:absolute;
	top:0px;
	left:8px;
	bottom: 10px;
}

/* ----------------------- MAIN NAV -------------------------- */


	
#jsddm
{	width: 942px;
    margin: 0;
	padding: 0}
	
#jsddm li
	{float: left;
	list-style: none;
	text-align:center;
	font-size: 12px}

#jsddm li a
	{
	display:block;
	padding:0 15px 0 13px;
	color:#FF9;
	background:url(images/nav-bar-divider.gif) right 0 no-repeat;
	line-height: 32px;
	font-weight:normal;
	text-decoration: none;
}

#jsddm li a:hover
	{	text-decoration:underline;}
		
#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
#jsddm li ul li
		{	float: none;
			display: inline;
			font-size:11px;
			}
		
#jsddm li ul li a
		{
	padding:0 10px 0 10px;
	line-height: 28px;
	text-align:left;
	float:none;
	width:150px;
	background-color: #666;
}
		
#jsddm li ul li a:hover
	{	text-decoration:underline;}


	
	
/* ----------------------- TOOLS NAV -------------------------- */

ul#tools-nav {width: 200px;}

ul#tools-nav li {float: left; list-style: none;	font-size: 12px;}
	
ul#tools-nav li a {
	float: left;
	display: block;
	height: 28px;
	width: 171px;
	background: url(images/right-column-button.gif) 0 0 no-repeat;
	line-height: 26px;
	color: #000;
	padding-left: 29px;
	text-decoration: none;
	font-weight:normal;
	}
	
ul#tools-nav li a.last {background: url(images/right-column-bottom.gif) 0 0 no-repeat;	height: 30px;}
ul#tools-nav li a:hover {font-weight:bold; text-decoration:underline;}

