@charset "utf-8";

/* CSS Document */





/*********************** 

************************

- CSS RESET - 

************************

***********************/





html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, 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;

overflow: hidden;

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;

}


