@import url('/css/default.css');
@import url('/css/DropMenu.css');
@import url('/css/cms.css');

/* Generic Styles */
body {
	font:10px "Tahoma";
	margin:0px;
}
#background {
	background:#90B9EE url('/media/structure/page_bg.jpg') repeat-x 0px bottom;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    z-index:-1;
}
#container {
    width:100%;
}
#header_wrapper {
	width:980px;
	margin:0 auto;
    position:relative;
}
#side_logo {
    position:absolute;
    top:400px;
    left:970px;
	background:url('/media/structure/side_logo_half.png') no-repeat;
    height:139px;
    width:77px;
}
#print_header {display:none;}
#header {
    position:relative;
	background:url('/media/structure/header.png') no-repeat;
    width:100%;
    height:130px;
}
#header a#login {
    position:absolute;
    top:97px;
    left:28px;
    display:block;
	background:url('/media/structure/header_login.png') no-repeat;
    width:60px;
    height:25px;
}
#header a#login:hover {
    background-position:0 -25px;
}
#header a#signup {
    position:absolute;
    top:102px;
    left:97px;
    padding-left:6px;
    font-family:Tahoma;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    border-left:1px solid #fff;
}
#header a#signup:hover {
    color:#F20017;
}
#header a#northstar_live {
    position:absolute;
    top:15px;
    left:757px;
    display:block;
	background:url('/media/structure/header_northstar_live.png') no-repeat;
    width:190px;
    height:35px;
}
#header a#northstar_live:hover {
    background-position:0 -35px;
}
#logo_spin {
    position:absolute;
    top:7px;
    left:30px;
    width:200px;
    height:52px;
}
#map_points {
    position:absolute;
    top:9px;
    left:356px;
}

#mainframe {
    z-index:1;
	background:url('/media/structure/mainframe_bg.png') repeat-y;
	width:980px;
	margin:0 auto;
}

#subnav_wrapper {
    height:41px;
    background:#fff;
}
#left {
    float:left;
    width:220px;
    padding-left:10px;
}
#left * {
    color:#fff;
}
#left #left_wrapper{
    padding:30px 20px 20px 20px ;
}
#left .pullquote {
	background:url('/media/structure/pullquote.png') no-repeat;
    margin-left:-5px;
    padding-left:15px;
}
#left .pullquote p {
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    line-height:150%;
}

#left .leftnav {
	margin-top:30px;
    font:bold 13px Tahoma,geneva, sans-serif;
}
#left .leftnav h2 {
	padding-bottom:10px;
	text-transform:uppercase;
}
#left .leftnav ul li {
	background:url('/media/structure/leftnav_border.png') repeat-x;
}
#left .leftnav ul li.first {
	background:none;

}
#left .leftnav li a {
    font-size:12px;
	padding-left:3px;
	display:block;
    padding:8px 10px;
}
#left .leftnav li a:hover,
#left .leftnav li a.selected
 {
	background:#5a636d;
}
	#left .leftnav ul li ul {
		margin-bottom:5px;
		
	}
	#left .leftnav ul li ul li {background:none;}
	#left .leftnav ul li ul li a {
		background:none;
	    padding:5px 10px 5px 18px;
	}
	#left .leftnav ul li ul li ul li a {
		background:none;
	    padding:5px 10px 5px 33px;
		font-size:10px;
	}


#right {
    float:right;
    width:740px;
    padding-right:10px;
}
#content_wrapper {
}
#content {
    width:700px;
    padding:20px;
	min-height:350px;
}
h1, h2, h3, h4, h5, h6 { font-family:Tahoma; font-weight:bold; }
#content h1 { color:#900; font-size:18px; }
#content h2 { color:#900; font-size:12px; }
#content h3 { color:#1B252E; font-size:12px; padding:5px 0 }
#content a {
    font-family:Tahoma;
    font-size:12px;
    color:#3E0006;
    text-decoration:underline;
}
#content a:hover { color:#900; }
#content a:visited { color:#666; }
#content p {
    font-family:Tahoma;
    font-size:12px;
}
#content th {
  font-weight: normal;
  padding-right: 20px;
}

input.submit, .submit,
#content a.button_small,
#content a.button_medium,
#content a.button_large {
    display:inline-block;
    text-align:center;
    height:25px;
    line-height:24px;
    font-family:Tahoma;
    font-size:12px;
    text-decoration:none;
    color:#333;
}
input.submit:hover, .submit:hover,
#content a.button_small:hover,
#content a.button_medium:hover,
#content a.button_large:hover {
    color:#fff;
}
input.submit, .submit,
#content input.button_small,
#content input.button_medium,
#content input.button_large {
    height:25px;
    line-height:24px;
    border:none;
    font-family:Tahoma;
    font-size:12px;
    color:#333;
}
input.submit, .submit,
#content a.button_small, #content input.button_small {
	background:url('/media/structure/button_small.png') no-repeat;
    width:60px;
}
input.submit:hover, .submit:hover,
#content a.button_small:hover, #content input.button_small:hover {
	background-position:0 -25px;
    cursor:pointer;
}
#content a.button_medium, #content input.button_medium {
	background:url('/media/structure/button_medium.png') no-repeat;
    width:120px;
}
#content a.button_medium:hover, #content input.button_medium:hover {
	background-position:0 -25px;
    cursor:pointer;
}
#content a.button_large, #content input.button_large {
	background:url('/media/structure/button_large.png') no-repeat;
    width:180px;
}
#content a.button_large:hover, #content input.button_large:hover {
	background-position:0 -25px;
    cursor:pointer;
}

#content ul {
    list-style:none;
    padding:0 0 0 15px;
}
#content ul li {
	background:url('/media/structure/bullet.png') no-repeat 0 6px;
    padding:0 0 3px 8px;
}
#content ol {
    list-style:decimal;
    padding:0 0 0 10px;
	margin: 5px 0 15px 10px;
}
#content ol li {padding:0 0 3px 8px;}
.hr {
	border-bottom:1px solid #CCC;
}
input.submit, .submit {
	margin:10px 0px;
	padding:2px 3px;
}
#footer {
    width:1000px;
	/*background:url('/media/structure/footer_bg.png') repeat-x;*/
	padding-left:40px;

    margin:0 auto;
}
#footer_wrapper {
	width:960px;
	padding-right:23px;
	background:url('/media/structure/footer_bg2.png') no-repeat right 0;
    min-height:40px;
}
#footer_content {
	border-top:1px solid #fff;
	width:940px;
	padding:30px 10px 0 10px;
}
#footer .float_left p, .webDesignBy p {
	color:#fff;
    font-family:Arial;
    font-size:11px;
    margin-bottom:5px;
}
#footer .float_left p.phone_number {
    color:#fff;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    margin-bottom:0px;
}
#footer a {
    color:#900;
    font-family:Arial;
    font-size:11px;
}
