/*
 ------------------------------------------
Regent Law homepage refresh
Base style sheet
Author: K. Halbrook
Updated: 02.14.08

1. Core Layout Elements
2. User Tools - Search and Quicklinks
3. Primary Navigation
4. Content Typography 
5. Links
6. Miscellaneous
------------------------------------------ 
*/


/* 1. Core layout elements
------------------------------------------ */
html {
	height: 100%;
	}

body {
	background: #fff url(../images/layout/secondary-main-bg.gif) repeat-x;
	margin: 0;
	padding: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	min-height: 101%;
	}
	
#header {
	width: 887px;
	height: 84px;
	background: #fff url(../images/layout/background_header-secondary-sm.gif) no-repeat;
	margin: 0 auto;
	}
	
/*
#headermedia {
	width: 887px;
	height: 113px;
	background: #fff url(R:/webmaster/media/images/tvbanner2.gif) no-repeat;
	margin: 0 auto;
	}
*/
	
#contentContainer {
	background: #ffffff;
	width: 887px;
	margin: 0 auto;
	padding: 0px;
	}
	
	
#footer {
    background: none repeat scroll 0 0 #F2F2F2;
    clear: both;
    height: 100px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 100%;	
	}

#footer p {
    color: #7E7E7E;
    font-size: 70%;
    margin: 0;
    padding: 12px 0 0;
	}
	
#footerLogo {
	width: 887px;
	margin: 11px auto 0;
	text-align: center;
	}
	
/* 2. User Tools - Search & Quicklinks
------------------------------------------ */
	
#userTools {
	float: right;
	padding:  22px 40px 0 0;
	width: 181px;
	text-align: right;
	}
	
#userTools form {
	height: 15px;
	margin: 0;
	}
	
html>body #userTools form {
	margin: 0 1px 10px 0;
	}
	
#userTools fieldset {
	border: none;
	padding: 0;
	margin: 0 0 3px 0;
	height: 15px;
	}	

#userTools form input.field {
	border-top: 1px solid #132030;
	border-right: 1px solid #395c86;
	border-bottom: 1px solid #557193;
	border-left: 1px solid #233e5f;
	height: 13px;
	background: #32547e url(../images/layout/back_search-field.gif) repeat-x;
	color: #c2ccd9;
	width: 92px;
	font-size: 70%;
	vertical-align: bottom;
	}
	
#userTools form input.search {
	background-color: #001c3d;
	color: #b3bbc5;
	font: 65% Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #4f6279;
	border-right: 1px solid #001227;
	border-bottom: 1px solid #000c1a;
	border-left: 1px solid #28405b;
	cursor: pointer;
	height: 15px;
	width: 46px;
	padding: 0 0 15px 0;
	}	

#userTools p { 
	font-weight: bold;
	font-size: 90%;
	width: 147px;
	height: 17px;
	margin: 0;
	}
	
html>/**/body #userTools p {
	margin: 0 0 0 34px;
	padding: 0;
	float: none;
	}
	
#userTools p a { /*The QuickLinks box uses a background image to display */
	background: url(../images/general/quick_links.gif) no-repeat;
	text-decoration: none;
	border: none;
	display: block;
	overflow: hidden;
	width: 147px;
	height: 17px;
	text-indent: 9999em;
	}
	
#quickLinks { /* for IE */
	position: absolute;
	z-index: 1;
	width: 147px;	
	background-color: #284e7e;
	margin-left: -147px;
	display: none;
	}	
html>/**/body #quickLinks { /* for Firefox.  IE does not see this. */
	margin-left: 34px;
	}	
#quickLinks ul.divider {
	border-bottom: 1px solid #537198;
	}	
	
#quickLinks ul {
	list-style-type: none;
	text-align: left;
	color: #eaeef2;
	padding: 5px 5px 5px 9px;
	margin: 0;
	font-size: 65%;
	}
	
#quickLinks li {
	margin-bottom: 1px;
	}
	
html>body #quickLinks li {
	margin-bottom: 3px;
	}

#quickLinks a:link, #quickLinks a:visited {
	color: #eaeef2;
	text-decoration: none;
	}
	
#quickLinks a:hover, #quickLinks a:active {
	color: #b9b659;
	}	
	
/* 3. Primary Navigation
------------------------------------------ */

ul#primaryNav {
	margin: 0px;
	list-style-type: none;
	height: 25px;
	background: #685f45 url(../images/layout/background_nav.gif) repeat-x;
	padding: 0px;
	text-align: center;
	}
	
ul#primaryNav li {
	display: inline;
	color: #fff;
	font-size: .85em;
	vertical-align:middle;
	/*font-weight:bold;*/
	padding: 0px 18px;
	margin: *10 -3px;
	}
	
ul#primaryNav li.first {
	background: none;
	}

.ie7 ul#primaryNav, .ie7 ul#primaryNav li {
	zoom: 100%;
	}


/* 4. Typography
------------------------------------------ */
#header h1 {
	width: 297px;
	height: 72px;
	float: left;
	margin: 28px 0 0 28px;	
	padding: 0;
	}
	
#header h1 a {
	width: 417px;
	height: 72px;
	background: url(../images/layout/header_regentlaw-tagline-secondary.gif) no-repeat;
	text-indent: -999em;
	display: block;
	}
	
html>/**/body #header h1 { /* IE ignores this */
	margin: 5px 0 0 48px;
	}
	
#footer p {
	color: #7e7e7e;
	font-size: 70%;
	margin: 0px;
	}
	
/* 5. Links
------------------------------------------ */
ul#primaryNav a:link, ul#primaryNav a:visited {
	color: #fff;
	text-decoration: none;
	}

ul#primaryNav a:hover, ul#primaryNav a:focus {
	color: #0e4382;
	text-decoration: none;
	}
	
#footer a:link, #footer a:visited {
	color: #00275d;
	}
	
#footer a:hover {
	color: #00275d;
	text-decoration: none;
	}



/* 6. Miscellaneous
------------------------------------------ */
div.hr {
	height: 15px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 25px;
	}	
	
div.hr hr {
	display: none;
	}
	
.imgRight {
	float: right;
	padding: 0 0 15px 15px;
	}	
.imgLeft {
	float: left;
	padding: 0 15px 15px 0;
	}
	
.clearBoth {
	clear: both;
	}	


/*	Top Bar Styles
ul#topList {
	list-style-type:none; 
	font-size:11px; 
	color:#c2c3c4;
	padding: 17px 10px 0px 12px;
	text-align: right;	
	}

ul#topList li {
	display:inline;
	margin: 0px 4px 0px 0px;
	}

ul#topList li a:link, a:visited {
	color:#c2c3c4;
	text-decoration: none;
	}

ul#topList li a:hover {
	color:#dbdddf;
	text-decoration: underline;
	}
	
*/
	
.bottom-zero {
	margin-bottom: 0;
	}
	
.top-zero {
	margin-top: 0;
	}