/* Copyright (c) 2010 Red Alert */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	Global
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*	Setup
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@import "resets.css";
@import "utility.css";
html, body { height:100%; }
body { background:#000; text-align:left; font:12px/1em Arial, Helvetica, sans-serif; color:#CCC; line-height:12px; font-weight:normal; }

/*	Layout
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#container { width:956px; margin:0 auto; text-align:left; height:auto !important; min-height:100%;}

#header { width:956px; height:132px; float:left; background:url(../../images/css/ui/header-right.jpg) no-repeat top right;}
	#header img.logo { float:left; padding-left:48px; border:none;}
	#header-contact { width:253px; height:108px; float:right; padding:24px 0 0 0; text-align:left; color:#333;}
	#header-contact p.last { padding:0; margin:0;}
		#header-contact .number {color:#E52626; font-size:25px; font-weight:bold; }
		#header-contact .freecall {color:#000; font-size:11px; font-weight:bold;}
		#header-contact a { text-decoration:none; color:#000; font-size:13px;}
		#header-contact a:hover { text-decoration:underline; color:#000;}
		#header-contact .datetime {color:#666; font-size:10px;}

	#nav-primary-wrap { float:left; width:934px; height:44px; padding:0 0 0 22px; background:url(../../images/css/nav/off/primary.jpg) repeat-x top; text-align:left;}
		ul#nav-primary {float:left;  margin:0; padding:0; padding:0;}
		#nav-primary li { display:inline; list-style:none; margin:0; padding:0;}
		#nav-primary li a { display:block; float:left; color:#000; font-size:14px; line-height:14px; height:16px; font-weight:bold; text-decoration:none; padding:14px; margin-right:1px; background:url(../../images/css/nav/primary-sep.jpg) no-repeat right top;}
		#nav-primary li a:hover,
		#nav-primary li.active a {color:#000; height:30px; text-decoration:none; padding:14px; background:url(../../images/css/nav/on/primary.jpg) repeat-x; margin-right:1;}

		ul#nav-primary-right {float:right;  margin:0; padding:0 16px 0 0; padding:0;}
		#nav-primary-right li { display:inline; list-style:none; margin:0; padding:0;}
		#nav-primary-right li a { display:block; float:left; color:#000; font-size:14px; line-height:14px; height:16px; font-weight:bold; text-decoration:none; padding:14px;}
		#nav-primary-right li a img { padding-right:8px; }
		#nav-primary-right li a:hover,
		#nav-primary-right li.active a {color:#000; height:30px; text-decoration:none; padding:14px; background:url(../../images/css/nav/on/primary.jpg) repeat-x;}

	#nav-secondary-wrap { float:left; width:940px; padding:5px 16px 10px 0; margin:0; text-align:right; }
		ul#nav-secondary {float:right; margin:0; padding:0;}
		#nav-secondary li { display:inline; list-style:none; margin:0; padding:0;}
		#nav-secondary li a { display:block; float:left; color:#CCC; font-size:12px; line-height:12px; text-decoration:none; padding-left:22px;}
		#nav-secondary li a img { padding-right:8px; } 
		#nav-secondary li a:hover,
		#nav-secondary li.active a {color:#FFF; text-decoration:none;}

/* ================================ */
#content-wrap { width:956px; float:left; padding:0; text-align:left; font-size:12px; line-height:14px;}
	#content-wrap .content-span { float:left; width:956px; border-bottom:1px solid #FFF; background:#EAEAEA;}
	#content-wrap .titlebox {color:#FFF; font-size:14px; font-weight:bold; line-height:14px; padding:10px 0 8px 36px; background:url(../../images/css/ui/arrows-right-title.gif) no-repeat top left #333; }
	#content-wrap .titlebox a { text-decoration:none; color:#FFF; }
	#content-wrap .titlebox a:hover { text-decoration:none; color:#CCC; }
	
	#content-wrap .home-mainimg { float:left; width:716px; border-right:1px solid #EAEAEA;}
	
	#content-wrap .home-news-wrap { float:right; width:239px;}
	#content-wrap .home-news { float:left; width:207px; padding:18px 16px; text-align:left; color:#333;}
	#content-wrap .home-news p em { font-style:italic; color:#666;}
	
	#content-wrap .qlinks-wrap{ float:left; border-right:1px solid #FFF; width:238px; color:#000;}
	#content-wrap .qlinks-wrap img { float:left; padding:0; border:none;}
	#content-wrap .qlinks-wrap .qlinktext { float:left; width:182px; height:138px; padding:19px 28px; text-align:left;}
	#content-wrap .qlinks-wrap .qlinktext p {padding-bottom:4px;}
	
	#content-wrap .sponsor-area { float:left; padding:0; margin:0; border:none; background:#000;}
	#content-wrap .sponsor-area a img { float:left; width:239px !important; width:236px; border:none;padding:0; margin:0; }
	
	#content-wrap a,
	#content-wrap a:hover { text-decoration:underline; color:#E52626; border:none;}
	
	#content-wrap ul.links_black li a { text-decoration:none; color:#000;}
	#content-wrap ul.links_black li a:hover { text-decoration:underline; color:#000;}
	
	
	#content-wrap ul.subnav li {padding:0 0 5px 0;  list-style:url(../../images/css/ui/dot-red.gif);}
	#content-wrap ul.subnav li a { text-decoration:none; color:#333; font-size:12px; font-weight:bold;}
	#content-wrap ul.subnav li a:hover { text-decoration:underline; color:#000;}


	#content-wrap .gallery-wrap { float:left; padding:0 0 0 0; }
	#content-wrap .gallery-wrap a {border:none;}
	#content-wrap .gallery-wrap img { float:left; border:3px solid #D6D1CB; margin:10px 20px 7px 0; width:239px; height:181px; }



/* ================================ */
	#content-body-wrap { width:956px; float:left; border-bottom:1px solid #FFF; background:#FFF;}
	#content-body-nav { width:181px; float:left; padding:20px 20px 0 22px; background: url(../../images/css/ui/body-nav-line.gif) no-repeat top right #FFF; color:#444444; border-top:4px #E52626 solid; font-weight:bold;	}
		#content-body-nav ul { list-style:none; padding:0 0 0 12px; margin:0;}
		#content-body-nav ul li {padding:0 0 5px 0; list-style:url(../../images/css/ui/dot-red.gif);}
		#content-body-nav ul li ul { list-style:none; padding:2px 0 5px 21px; margin:0; }
		#content-body-nav ul li ul li {padding:0 0 5px 0; margin:0;}
		#content-body-nav a { text-decoration:none; color:#333;}
		#content-body-nav a:hover { text-decoration:none; color:#E52626;}
	#content-body { float:left; width:636px; padding:25px 60px 40px 35px; color:#000; min-height:230px; line-height:16px;}
	#content-body-gallery { float:left; width:859px; padding:25px 60px 40px 35px; color:#000; min-height:230px; line-height:16px;}
		#content-body img.f-right { float:right; padding:0 0 30px 30px; border:none;}
		#content-body ul { padding:0 0 0 20px; margin:0;}
		#content-body ul li {padding:0 0 5px 0; list-style:url(../../images/css/ui/dot-black.gif);}
		
	#staff-profiles {float:left; width:636px; }
		#staff-profiles .staff-wrap { float:left; width:155px; padding-bottom:10px;}
		#staff-profiles .staff-wrap p { float:left; text-align:left; font-size:11px; color:#333; padding:2px 5px; margin:0;}
		#staff-profiles .staff-wrap img { float:left; padding:2px; margin:0 15px 2px 0; border:1px solid #CCC;}
		
	#content-footer { float:left; width:956px;}
		#content-footer img {float:left; border:none; width:239px; height:181px; }

/* ================================ */

#footer-wrap { float:left; width:956px; text-align:left; font-size:10px; line-height:10px;}
	#footer-partners { float:left; width:884px; padding:15px 36px; color:#666; margin-bottom:1px; background:#FFF; border-top:1px solid #CCC;}
		#footer-partners img { float:left; padding-right:32px; border:none; }
		#footer-partners img.last { float:left; padding:0; }
	#footer { float:left; width:884px; padding:10px 36px 30px 36px; color:#FFF; border-top:4px solid #E52626;}
		#footer-top { float:left; width:884px; border-bottom:1px solid #FFF;}
			#footer-top .f-left { float:left; padding-top:65px; }
			#footer-top .f-right { float:right; }
		
		#footer-bottom { float:left; width:884px; padding-top:25px;}

		#footer a {color:#FFF; text-decoration:none;}
		#footer a:hover {color:#FFF; text-decoration:underline;}
		#footer a.link_rpi {color:#FA6C15; text-decoration:none; font-size:11px; font-weight:bold;}
		#footer a.link_rpi:hover {color:#FA6C15; text-decoration:underline;}




/*	Typography
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

p { padding:0 0 10px 0; margin:0;}
h1,h2,h3 { font-family:Arial, Helvetica, sans-serif;}
h1 { color:#E52626; margin:0; padding:0 0 25px 0; font-size:22px; line-height:24px; }
h2 { color:#E52626; margin:0; padding:15px 0 14px 0; font-size:14px; line-height:16px; font-weight:bold; }
h3 { color:#000; margin:0; padding:10px 0 14px 0; font-size:14px; line-height:16px; font-weight:bold; }


h2.uline { color:#E52626; margin:0; padding:15px 0 14px 0; font-size:14px; line-height:16px; font-weight:bold; border-top:4px #CCC solid; margin-top:25px; }
table {border-top:1px solid #CCC; border-left:1px solid #CCC;}
td {border-bottom:1px solid #CCC;border-right:1px solid #CCC; height:25px; padding:2px 5px; vertical-align:top; text-align:left;}
td.f-center {border-bottom:1px solid #CCC;border-right:1px solid #CCC; width:65px; padding:2px 5px; vertical-align:middle; text-align:center; margin-bottom:10px;}

/* = font-colors ---------------------- */
.color_red {color:#E52626;}
.color_F {color:#FFFFFF;}
.color_C {color:#CCCCCC;}
.color_9 {color:#999999;}
.color_6 {color:#666666;}
.color_3 {color:#333333;}

/* = font-sizes ---------------------- */
.size_9 {font-size:9px;}
.size_10 {font-size:10px;}
.size_11 {font-size:11px;}
.size_12 {font-size:12px;}
.size_14 {font-size:14px;}
.size_16 {font-size:16px;}
.size_22 {font-size:22px;}

/* = hyperlinks ---------------------- */
a:link, a:visited {color:#CCC; text-decoration:underline;}
a:hover {color:#FFF; text-decoration:underline;}

/* = positions ---------------------- */
.f-right { float:right;} .f-left { float:left;} .clear { clear:both;}
.margin10 { margin:10px;} .LMargin10 { margin-left:10px;} .RMargin10 { margin-right:10px;} .LRMargin10 { margin:0 10px;}