@charset "utf-8";
/* CSS Document */


/*********************** 
************************
- CSS RESET - 
************************
***********************/


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,
b, u, i, center,
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: 1;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 2;
	background-color: #FFF;
}

/*********************** 
************************
- SITE STYLE - 
************************
***********************/

body{
background-color:white;
background-image:url(../images/background.gif);
background-position: top center;
background-repeat:no-repeat;}

#header{
width:100%;
height:145px;
background-image:url(../images/head-bg.jpg);
background-repeat:repeat-x;}

#logonav{
height:145px;
width:960px;
background-color:white;
margin: 0 auto;
border-right:1px solid #cccaca;}

#logo{
height:145px;
width:400px;
float:left;
background-color:white;
border-left: 1px solid #cccaca;}

.headings{
width:100%;
height:120px;
background-image:url(../images/testbg.jpg);
background-color:#ececec;
float:left;
margin: 0 auto;
border-top: 2px solid #CCCCCC;
border-bottom: 2px solid #CCCCCC;}

.headings-center{
height:120px;
width:960px;
margin: 0 auto;}

#contentwrap{
width:960px;
margin:0 auto;}

#leftnav{
height:450px;
width:165px;
float:left;
background-image:url(../images/left_chan.png);
background-position:top;
background-repeat:no-repeat;}

.content{
width:620px;
height:auto;
float:left;
margin-top:0px;
margin-left:10px;
z-index:0;}

	.content-img{
		height:auto;
		width:590px;
		margin:10px;
		float:left;
		border:1px solid #929292;
		-webkit-box-shadow: 0px 0px 5px  #b3b3b3;
		-moz-box-shadow: 0px 0px 5px #b3b3b3;
		box-shadow: 0px 0px 5px #b3b3b3;
		z-index:0;}
		
	.content-text{
		height:auto;
		width:600px;
		float:left}

#rightnav{
height:450px;
width:165px;
float:right;
background-image:url(../images/right_chan.png);
background-position:top;
background-repeat:no-repeat;}

#bottomnav{
height:30px;
width:960px;
float:left;}

#footer{
height:20px;
width:960px;
float:left;
}

.photo{
	border: 1px solid #CCC;
	padding:3px;
	margin:10px;
}

a:link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c00000; text-decoration:none; }
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#850000;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:black; text-decoration:underline;}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CCC; } 

a.ftlink:link{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
a.ftlink:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
a.ftlink:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }
a.ftlink:active {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; } 


/*******
- MENU - 
********/

/* Style is contained in separate sheet */

.menu-shift{
margin-left:0px;
margin-top:0px;
position:relative; 
float:right;
/*border-left:1px solid black;
border-right:1px solid black;*/}

/*******
- TEXT - 
********/

h1{
margin-left:10px;
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.6em;
text-transform: uppercase;
color:#e53224;
text-shadow: 1px 1px 1px #707070;
filter: dropshadow(color=#707070, offx=1, offy=1); }

h2{
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#666666;
text-transform: uppercase;
color: #666666;
text-shadow: 1px 1px 1px #cfcfcf;
filter: dropshadow(color=#cfcfcf, offx=1, offy=1);  }

h3{
margin:10px 0px 10px 15px;
font-family:Arial, Helvetica, sans-serif;
color: #444;
word-spacing: 0.05em;
text-align: left;
line-height: 1.5em;
font-size: 0.8em;
font-weight:normal;}

h4{
margin:10px 0px 10px 10px;
font-family:Arial, Helvetica, sans-serif;
color: #444;
word-spacing: 0.05em;
text-align: left;
line-height: 1.5em;
font-size: 0.8em;
font-weight:normal;}

.caption{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;}

.foot-txtl{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:8px;
margin-top:10px;
color:#000;
text-align:left;
width:400px;
float:left;}

.foot-txtr{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:8px;
margin-top:10px;
margin-right:5px;
color:#000;
text-align:right;
width:400px;
float:right;}

.imgshadow{
-webkit-box-shadow: 0px 0px 5px  #696969;
-moz-box-shadow: 0px 0px 5px #696969;
box-shadow: 0px 0px 5px #696969; 
}

/* FORM STYLE */

fieldset {  
margin: 20px;
padding: 0;
border: 1px solid #CCC;
font-family:Arial, Helvetica, sans-serif;
color: #444;
word-spacing: 0.05em;
text-align: left;
line-height: 1.5em;
font-size: 0.8em;
font-weight:normal;}  

legend {  
margin-left: 10px;  
color: #000000;  
font-weight: bold;}

fieldset ol {  
padding: 0;  
list-style: none;
margin-left:20px;}

fieldset li {  
padding-bottom: 1em;}

fieldset.submit {  
border-style: none;}

label {    
display: block;}

.paddingbottom{
	padding-bottom:10px;
	vertical-align:top;}
	
dd {margin-left:20px;}#contentwrap .content .content-text .cushycms strong {
	color: #F00;
}

/* WHATS NEW SECTIONS */

.whatsnew-container{
	width:570px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid#ebebeb;}

.photoleft{
	width:220px;
	height:auto;
	float:left;
	margin-bottom:20px;
	margin-left:15px;}
	
.photoright{
	width:220px;
	height:auto;
	float:right;
	margin-bottom:20px;
	margin-left:15px;}
	
.text-right{
	width: 335px;
	float:left;
	height:auto;}
.red {
	color: #F00;
}
