body {
background-color:#666666;
text-align:center;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#271f14;
}

#bgrepeatx {
background-image:url(/images/bgrepeat-x.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#EAEAEA;
margin:auto;
text-align:center;
}

#bgstaticindex {
background-image:url(/images/bgstatic-subpage.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:center;
}

#bgstaticindexnew {
background-image:url(/images/bgstatic-index.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:center;
}

#channels {
width:500px;
background-position:top center;
background-repeat:no-repeat;
margin:10px;
text-align:left;
}

#excludedchannels {
width:500px;
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:left;
background-color:#EAEAEA;
}

#topheader {
width:980px;
height:120px;
margin:auto;
text-align:right;
font-size:11px;
padding-top:5px;
padding-bottom:5px;
}

#topmenu {
margin:auto;
text-align:center;
width:980px;
height:32px;
}

.redtexterror {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#990000;
}

a {
color:#000033;
text-decoration:none;
}

a:hover {
color:#416D8A;
text-decoration:underline;
}

html {
text-align:center;
margin:auto;
}

/* misc styles */ 

.underbold {
text-decoration:underline;
font-weight:bold;
}


.clearer { 
height: 0px;  
clear: both;  
display: block;  
margin: 0px;  
padding: 0px;
overflow: hidden;  
visibility: hidden;  
font-size: 0px; 
}

.topheaderform {
font-size:11px;
width:180px;
}

#topmenushadow {
width:980px;
height:19px;
background-image:url(/images/menushadow.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:center;
}

#topindexcallouts {
width:980px;
height:271px;
margin:auto;
text-align:center;
}


#topindexleftside {
width:308px;
height:254px;
padding-left:30px;
padding-top:17px;
margin:auto;
text-align:left;
background-image:url(/images/photoleftarea.jpg);
background-position:top left;
background-repeat:no-repeat;
float:right;
}


#topindexrightside {
width:642px;
height:271px;
margin:auto;
text-align:center;
float:left;
}

#toprightimage {
width:642px;
height:230px;
}

#toprightcallout {
background-image:url(/images/bottoomslide.jpg);
background-position:top center;
background-repeat:no-repeat;
width:642px;
height:42px;
color:#FFFFFF;
text-align:right;
}

#toprightcallout a{
color:#FFFFFF;
}

#topcontentshadow {
background-image:url(/images/indexmidshadow.jpg);
background-position:top center;
background-repeat:no-repeat;
width:980px;
height:17px;
margin:auto;
text-align:center;
}

#contentareabgy {
background-image:url(/images/bgrepeat-y.jpg);
background-position:top center;
background-repeat:repeat-y;
margin:auto;
text-align:center;
}

#contentrepeaty {
background-image:url(/images/contentrepeaty.jpg);
background-position:top center;
background-repeat:repeat-y;
margin:auto;
text-align:center;
width:980px;
}

#contenttop {
background-image:url(/images/contenttop.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:center;
}

#contentbottom {
background-image:url(/images/contentbottom.jpg);
background-position:bottom center;
background-repeat:no-repeat;
margin:auto;
text-align:left;
padding:25px;
}

#contentbottom2 {
background-position:bottom center;
background-repeat:no-repeat;
margin:auto;
text-align:left;
padding:25px;
}

#contentchannelbottom {
background-image:url(/images/contentbottom.jpg);
background-position:bottom center;
background-repeat:no-repeat;
margin:auto;
text-align:left;
height:780px;
padding:25px;
}

#contentshadowottom {
background-image:url(/images/contentshadowbottom.jpg);
background-position:top center;
background-repeat:no-repeat;
margin:auto;
text-align:center;
width:980px;
height:21px;
}

#footerrepeatx {
background-image:url(/images/footerbgrepeat-x.jpg);
background-repeat:repeat-x;
background-position:top center;
text-align:center;
margin:auto;
}

#footerstatic {
background-image:url(/images/footerbgstatic.jpg);
background-position:top center;
background-repeat:no-repeat;
width:980px;
text-align:left;
margin:auto;
color:#000000;
}


.largered {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#ee2e24;
}

.largemedred {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#ee2e24;
}

.largeblue {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#00467f;
}

.medblue {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#00467f;
}

.smallmedgrey {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#666666;
}

.smallmedred {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ee2e24;
}

.smalldarkred {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff0000;
}

.smallgrey {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666666;
}

.smallbluelinks {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#00467f;
}

.smallbluelinks a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#072B4F;
}

#footertextmenu {
font-size:12px;
color:#cccccc;
padding:20px;
line-height:22px;
}

#footertextmenu a{
font-size:12px;
color:#cccccc;
}

.footersmalltext {
font-size:11px;
}

.footersmalltext a{
font-size:11px;
color:#000000;
}

.footersmalltext a:hover{
font-size:11px;
color:#000066;
}

.smalltext {
font-size:11px;
}

.supersmall {
font-size:9px;
color:#333333;
}

#moviebg {
background-image:url(/images/moviebg.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
margin:auto;
width:586px;
height:414px;
padding-top:26px;
}


#moviebgproducts {
background-image:url(/images/moviebg2.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:center;
margin:auto;
width:500px;
height:414px;
padding-top:10px;
}

.largebluetext {
font-size:14px;
font-weight:bold;
color:#072B4F;
}

.largerbluetext {
font-size:18px;
font-weight:bold;
color:#072B4F;
}

.medtext {
font-size:14px;
}

#longvidbg {
background-image:url(/images/longbgvideo.jpg);
background-position:top center;
background-repeat:no-repeat;
width:653px;
height:370px;
padding-top:8px;
padding-left:6px;
padding-right:6px;
}

#longvidbgsix {
background-image:url(/images/longbgvideonew600.jpg);
background-position:top center;
background-repeat:no-repeat;
width:620px;
height:388px;
padding-top:10px;
padding-left:6px;
padding-right:6px;
}

#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

#popUpDiv {
position:absolute;
background-color:#eeeeee;
width:300px;
height:300px;
z-index: 9002;
}


#gallery {
	position:relative;
	height:150px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
	
