/* Start of CMSMS style sheet '2 Col - NH RSidebar (No Boxes)' */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background-image: transparent;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}
.clear-l {clear: left;}
.clear-r {clear: right;}

.pad1 {padding: 20px}
.pad2 {padding: 15px}

/* IE6 PNG fix */
img, div, a, input { behavior: url('/images/iepngfix.htc') }


/*******************************************************
Layout / Style
*******************************************************/

body {
margin:0px;
padding:0;
height:100%;
background-color:#000;
color:#333;  
text-align:center;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 150%;
}

.container { 	
margin:0 auto;
padding:0;
width:960px;
text-align:left;
vertical-align: middle;	
}


#hor1, #hor2, #hor3, #hor4 {clear: both;}

#hor1 {background-color: #000; height: 100px;}

#hor2 {background: url(images/nav_bg_tile.gif) repeat-x #dedede; height: 25px;}

#hor3 {background-color: #fff; padding: 30px 0 35px 0;}

#hor4 {background-color: #000;}


a {
color: #000000;
font-weight: bold;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

blockquote {
margin:1em;
padding:.5em;
background-color:#eeeeee;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

blockquote p {
margin:.2em;
}


/* Nav */

#logo {
float: left; 
margin-top: 60px;
font-size: 35px;
}


#nav {padding: 5px 0 0 0}

#nav a {margin: 0 8px 0 0;}


#primary-nav {
float:left;
}

#primary-nav li {
float: left;
list-style: none;
margin: 0 20px 10px 0px;
}

#primary-nav li a {
text-decoration: none;
font-size: 120%;
}

#primary-nav li a:hover {
text-decoration: underline;
}


/* Header */

#header {
margin:0 0 15px 0;
padding:0;
height:160px;
background-color:#2c2c2c;
}

#header h1 {
margin:0;
padding:20px 0 0 20px;
font-size:1.8em;
color:#ffffff;
}

#header h2 {
margin:0;
padding:0 0 0 20px;
color:#eeeeee;
}


/* Sidebar */

#sidebar {
float:right;
margin:0;
padding:0;
width:380px;
display: inline;	
}

.sidebaritem {
margin-bottom: 20px;
}

#sidebar p {
padding:10px 0;
}

#sidebar h2 {
margin:0;
padding:5px 0 10px 0;
font-size:1.3em;
font-weight: bold
}

#sidebar h3 {
border-bottom: 1px solid #eee; 
padding: 0 0 2px 0;
margin: 0 0 5px 0; 
font-weight: bold;
}

#sidebar ul {
margin:0 0 0 0;
list-style:none;
}

#sidebar li {
margin:4px 0 5px 10px;
}

#sidebar li a {
text-decoration:underline;
}

#sidebar li a:hover{
text-decoration:none;
}

#sidebar .calendar-event {margin-bottom: 15px;}

#sidebar .NewsSummary {margin-bottom: 15px;}




/* Content */

.Home {background: url(images/bg_main.jpg) top center no-repeat; min-height: 600px;}

#content { 
margin:0 315px 0 0;
_margin: 0 310px 0 0;
width: 645px;
padding:0;
display: inline;
}

#inside #content {
margin: 0px !important;
width: 960px !important;
}

#content p {
padding:6px 0 10px 0;
}

#content h2 {
margin:0 0 15px 0;
padding:0 0 5px 0;
font-size:2em;
font-weight: bold;
}

#content h3 {
font-weight: bold;
margin-bottom: 10px
}

#content ul {
margin:0 0 0 20px;
list-style-type:disc;
}

#content li {
margin:4px 0 5px 10px;
}

#content .calendar-event {border-bottom: 1px dashed #eee; margin: 0 0 10px 0; padding: 0 0 10px 0; }

#content .NewsSummary {margin-bottom: 20px;}

#NewsPostDetailHorizRule {
height: 1px;
border-color: #ddd;
background-color: #ddd;
margin: 13px 0 10px 0;
}

h3#NewsPostDetailTitle {font-size: 17px; margin-top: 10px;}

textarea {width: 100%}

#hor3 p {color: #7e7e7e}

#hor3 p strong {color: #333; font-weight: bold;}

.video {float: left; margin: 0 50px 20px 0;}

#logos {margin-top: 15px;}

#logos img {margin: 10px 22px 10px 0}

#gottasee {margin-top: 25px; text-align:center}


/* Footer */

#footer {
color: #666;
position:relative;
bottom:0;
margin:15px 0 0 0;
padding: 15px 0 20px 0;
text-align:right;
font-size: 75%;
clear: both;
}

#footer a {
color: #666;
font-weight: normal;
}

#footernav a {
color: #fff;
}
/* End of '2 Col - NH RSidebar (No Boxes)' */

