body { background:#000; color:#c4ccd5; font:normal 14px/24px Arial, Helvetica, sans-serif;}

a { color:#ffc600; text-decoration:none; }

h1, h2, h3, h4, h5 { color:#fff; margin:0 0 5px 0; }
h1 { font:normal 42px Helvetica Neue LT Std, "Arial Narrow", Arial, Helvetica, sans-serif; }
h2 { font:normal 26px Helvetica Neue LT Std, "Arial Narrow", Arial, Helvetica, sans-serif; }
h3 { font:normal 20px Helvetica Neue LT Std NEW, "Arial Narrow", Arial, Helvetica, sans-serif; }
h4 { font:normal 18px Helvetica Neue LT Std NEW, "Arial Narrow", Arial, Helvetica, sans-serif; }
h5 { font:normal 16px Helvetica Neue LT Std NEW, "Arial Narrow", Arial, Helvetica, sans-serif; }

strong, b {  }

ul { padding:0 0 0 15px; list-style:disc; }
ol { padding:0 0 0 20px;  }


/* Rockin a New Website - Get 'er done!!!!!! */

#wrapper {
	width:100%; 
	background:url(/images/wrapper-bg.jpg) center top no-repeat;
}
#container {
	width:950px; 
}


/*  Start Masthead */

#masthead {
	height:158px;
	overflow:visible;
	position:relative;
	z-index:100;
}
#logo-container {
	width:320px;	
}
#logo {
	background:url(/images/logo-new.png) no-repeat;
	width:320px; 
	height:102px; 
}
#logo a {
	display:block;
	width:320px; 
	height:102px; 
}
#logo a span {
	display:none;	/*  Hides the text in the anchor tag, could also use negative margin */
}
#teriarty-container {
	width:630px;
}
#tertiary-navigation {
	width:630px;
	text-align:right;
	margin:8px 0 0 0;
}
#tertiary-navigation a {
	font:normal 11px/24px Verdana, Geneva, sans-serif;
	color:#e7eef7;	
	padding:0 8px;
}
#tertiary-navigation input {
	background:url(/images/tertiary-nav-input-bg.jpg) no-repeat;
	outline:none;
	border:none;
	width:116px;
	height:20px;
	margin:2px 0 0 10px;
	padding:4px 10px 0 10px;
	font:normal 11px/20px Verdana, Geneva, sans-serif;
	color:#bfbfbf;
}
#phone {
	/*font:normal 20px Helvetica Neue LT Std NEW, "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font:normal 18px, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	margin:31px 0 0 0;
	vertical-align:baseline;
	width: 365px;
}
#phone .ph{
	float:left;
	margin:7px 12px 0 0;
	color:#ffffff;
	font-size:17px;
}
#phone .sched{
	background: none repeat scroll 0 0 #356AB0;
    float: right;
    height: 22px;
    overflow: hidden;
    padding: 9px 0 5px 12px;
    text-align: left;
    vertical-align: top;
    width: 147px;
}
#phone .sched a{
	color: #CCD1D7;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    display:block;
}

/* Start Site Navigation */

#site-navigation {
	width:960px;
	height:36px;
	overflow:visible;
}
#site-navigation ul {
	list-style:none; 
	padding:0;
	margin:0;
}
#site-navigation li {
	float:left;  
	display:inline;
	position:relative;
}
#site-navigation li a {
	color:#FFF;
	display:block;
	width:160px;
	height:36px;
	margin:0;
	padding:0;
	font:bold 11px/36px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	text-align:center;
}
#site-navigation li:first-child a {
	width:150px;	
}
#site-navigation li a:hover {
	background:url(/images/site-nav-active.png) repeat-x;
	color:#ffc600;
}
#site-navigation li.active a {	
	background:url(/images/site-nav-active.png) repeat-x;
}


#favorite-books {
	margin:10px 0 0 0;	
}

/*  Start Footer */

#footer {
	width:950px;
	height:64px;
	font:normal 11px/64px Verdana, Geneva, sans-serif;	
	color:#cccccd;	
}
#footer a {
	color:#cccccd;
}
#footer a:hover {
	color:#ffc600;
}
#copyright {
	width:400px;
}

#site-navigation-footer {
	width:550px;
	text-align:right;
}
#site-navigation-footer ul {
	list-style:none;
	float: left;
	text-align:right;
	padding: 0;
	margin: 0;
}
#site-navigation-footer li {
	display:inline;
}
#site-navigation-footer li a {
	display:inline;
	padding:0 0 0 14px;
}
#site-navigation-footer li a:hover {

}
#site-navigation-footer li.active a {

}

#site-navigation .drop {
    display: none;
    left: -1px;
    position: absolute;
    top: 36px;
    width: 560px;
    z-index: 200;
}
#site-navigation-ul-li-1 .drop{	left: -80px; }
#site-navigation-ul-li-5 .drop{	left: -240px; }
#site-navigation-ul-li-6 .drop{	left: -400px; }
#site-navigation li.hover .drop, #site-navigation li:hover .drop{display:block;}
#site-navigation .drop .t{
    width: 560px;
	background:url(/images/menus/dd-top.png) no-repeat 0 0;
	height:10px;
	margin:0;
	padding:0;
}
#site-navigation .drop .b{
    width: 560px;
	background:url(/images/menus/dd-bot.png) no-repeat 0 0;
	height:10px;
	margin:0;
	padding:0;
}
#site-navigation .drop .c{
    width: 560px;
	background:url(/images/menus/dd-bg.png) repeat-y 0 0;
	margin:0;
	padding:0;
}
#site-navigation .drop ul{
    list-style: none outside none;
    margin: 15px 0 20px 20px;
    overflow: hidden;
    float:left;
}
#site-navigation .drop ul.secondul{
	margin:15px 0 20px;
}
#site-navigation .drop ul li{
	/*padding:10px 15px;*/
	float:none;
	margin:0;
	vertical-align:middle;
	z-index:1000;
}
#site-navigation .drop ul li a{
	color:#ffffff;
	font-size:12px;
	font-family:verdana;
	text-transform:none;
	font-weight:normal;
	height:auto;
	width:226px;
	text-align:left;
	padding:7px 12px;
	/*height:35px;*/
	background: 0 none;
	line-height:18px;
}
#site-navigation .drop ul li a:hover{ 
	/*background:url(/images/menus/active-bg.png) no-repeat 0 0;*/
	background:#2a568e;
	-moz-border-radius:4px;
}

#subpage-content form .row{
	margin: 10px 0;
}
#subpage-content form .radio{
	
}
#subpage-content form label{
	width:150px;
	display: inline-block;
	margin:0 10px 0 0;
}
#subpage-content form input.form-text{
	
}
#subpage-content form .message{
	display:none;
	margin:0 0 20px 20px;
}
#subpage-content form .message ul li{font-weight:bold;}
