


/*------------------------------------------------------------*
**  Global
**------------------------------------------------------------*/
body {
	background: #600 url(../img/bg.png) repeat-x;
	color: #555;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 83%; 
	text-align: center;
	margin: 0; 
	padding: 0;
	}
	

	
	
img { border: 0; }
ul, 
p { line-height: 1.4em; font-size: 1em; margin: 15px 0 20px; }
h1 { margin: 0; color: #555; font-weight: normal; font-size: 1.9em; }
h2 { margin: 0; color: #fff; font-weight: normal; font-size: 1.9em; }
h3, h4 { font-size: 2em; font-weight: normal; color: #000; margin: 0; }
h4 { font-size: 1.7em; }
h5 { font-size:14px; font-weight:bold; text-align:center; margin-bottom:0px; }
a { color: #FF0000; text-decoration: none; }		
a:hover { border-color: #FF0000; }
.l1 { border: none !important; margin: 0 !important; }

ul { 
	padding: 0;
	list-style-type: none;
	
	padding-bottom: 8px;
	}
ul li { background: url(../img/bullet.gif) no-repeat 0% 52%; padding-left: 20px; }
	
*html ul li { background: url(../img/bullet.gif) no-repeat 0% 52%; padding-left: 20px; 	
		border: 1px solid white;}

.style5 {font-size: 6em}
.style7 {
	color: #666666;
	display: block;
}

*html .style7 {
	color: #666666;
	display: block;
	border: 1px solid white;
}


.style9 {color: #FFFFFF}
.style12 {color: #FF0000}
.style13 {font-family: "Trebuchet MS"}
a:hover {
	color: #FF0000;
	text-decoration: none;
}
body,td,th {
	font-family: Trebuchet MS;
}

td {
	font-size: 12px;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	color: #B6231F;
}
.style15 {color: #666666}
.style17 {
	color: #CCCCCC;
	font-size: x-large;
}		
		
.border {
	border: 1px solid #CCCCCC;
}	
/*------------------------------------------------------------*
**  Container
**------------------------------------------------------------*/		
#container {
	width: 1000px;
	margin: 0 auto;
	//margin: 0;
	text-align: left;
	}
* html #container { width: 950px; }	
	
	
#container2 {
	width: 780px;
	text-align: left;
	}
* html #container2 { width: 740px; }

/*------------------------------------------------------------*
**  Header
**------------------------------------------------------------*/			
#header { width: 780px; }
#header:after	{ 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	height: 0;
	}
#header h1 { font-weight: normal; font-size: 2em; margin: 10px; }
#header h1 a { color: #fff; text-decoration: none; border: none; }
#header h1 a span { color: #f00; }

/** Navigation **/
#header ul {
	margin: -6.9em 0 0 0; 
	padding: 0 10px;
	list-style-type: none;
	float: right;
	}
* html #header ul { padding: 0; }	
#header ul li { 
	float: left;
	text-align: center;
	margin: 0 10px;
	background: transparent;
	padding: 0;
	}	
#header ul li a { 
	display: block; 
	text-decoration: none; 
	color: #fff; 
	font-size: 1.2em; 
	padding: 2em 10px; 
	border-bottom: 0.3em solid #3F0000; 
	}	
#header ul li a:hover { border-color: #f00; }	
#header ul li a.on,
#header ul li a.on:hover { border-color: #fff; }	

#headermediakit { width: 700px; height: 170px; }

#clogo { width: 300px; height: 170px; float:left; }

#cscreen { width: 300px; height: 170px; float:left; margin-left:80px; }

#maincontent { width: 700px; float:left; }

#mainleft { width: 380px; float:left; }

#mainright { width: 280px; float:left; margin-left:30px; }


	

/*------------------------------------------------------------*
**  Body
**------------------------------------------------------------*/

#maincontent { width: 700px; float:left; }

#mainleft { width: 380px; float:left; }

#mainleftads { width: 700px; float:left; }

#mainleftcontact { width: 250px; float:left; }

#mainright { width: 280px; float:left; margin-left:30px; margin-top:50px; }

#mainrightcontact { width: 400px; float:left; margin-left:30px; margin-top:10px; }

#body { background: #fff url(../img/body_.png) repeat-x; }
#body div { background: transparent url(../img/body_left.png) no-repeat; }
#body div div { background: transparent url(../img/body_right.png) no-repeat 100% 0%; height: 1%; padding: 0 20px 30px; }
* html #body div div { width: 100%; }
#body div div:after	{ 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	height: 0;
	}	
#body div div div { background-image: none; padding: 0; }

/*------------------------------------------------------------*
**  Content
**------------------------------------------------------------*/
#body #content { 
	float: right; 
	height: auto !important;
	min-height: 300px; 
	height: 300px;
	width: 700px;
	background: #fff url(../img/content_shadow.png) no-repeat;	
	padding: 23px 25px 0 38px;
	}
#body #content ul.img { list-style-type: none; padding: 0; margin: 0; width: 100%; }	
#body #content ul.img:after	{ 
	content: "."; 
	display: block; 
	clear: both; 
	visibility: hidden; 
	height: 0;
	}	
#body #content ul.img li { float: left; margin-left: 10px; margin-bottom: 10px; padding: 0; background: transparent; }
#body #content ul.img li a { border: none; }
#body #content ul.img li img { border: 7px solid #900;}	
#body #content ul.img li a:hover img { border-color: #000; }	

form { background-color: #f4f4f4; padding: 20px; margin-top: 20px;  }
form p { margin: 10px 0; }
form p label { width: 100px; display: block; float: left; }
form p input, 
form p textarea { border: 1px solid #999; padding: 4px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 1.3em; width: 240px; }
textarea { height: 100px; } 
input.btn { width: auto; }

p.service {
font-size:13px;
float:left; 
color:#000000; 
font:Verdana, Arial, Helvetica, sans-serif;
}

#services {
height:140px; 
width:430px; 
margin-left:60px;
margin-top:4px;
//margin-top:0px;

}

#servicesbottom {
height:140px; 
width:430px; 
margin-left:60px; 
margin-top:37px;
//margin-top:32px;
}

#thumbs {
float:left; 
width:39; 
margin-top:5px;
//margin-top:0px;
}

#bracketleft {
float:left; 
height:37px; 
width:7px; 
margin-top:6px;
//margin-top:1px; 
margin-left:5px;
//margin-left:4px;
}

#bracketright {
float:left; 
height:37px; 
width:7px; 
margin-top:6px;
//margin-top:1px;
}

#loadarea {
width:389px;
float:left;
margin-left:25px;

}

#webthumbs {
width:60px;
height:73px;
float:left;
margin-bottom:5px;
}

#contact {
width:400px;
height: 225px;
bottom: 0px;
left: 0px;
position: relative;
z-index: 1;
visibility: show;>
}

	
/*------------------------------------------------------------*
**  Breadcrumb
**------------------------------------------------------------*/


/** specific pages **/


/*------------------------------------------------------------*
**  Submenu
**------------------------------------------------------------*/
#body #sub { 
	float: left; 
	margin: 33px 0 0 0;		
	background-color: #fff; 
	height: auto !important;
	min-height: 267px; 
	height: 267px;
	width: 160px;
	margin-left: 7px;
	padding: 20px 10px 0 20px;
	}
	
* html #body #sub{
	width: 150px;
}

/*------------------------------------------------------------*
**  Footer
**------------------------------------------------------------*/
#footer { 
	width: 780px;
	background: transparent url(../img/footer_.gif) repeat-x;
	}
#footer a { border: none; }	
#footer p { color: #fff; padding: 10px; margin: 0; }
#footer span { float: right; margin: 0 10px 0 0; }


/*------------------------------------------------------------*
**  Flash
**------------------------------------------------------------*/


#flash_container{
	margin: 0 auto;
	width:900px;
	background:url(../img/flash_back_repeat.gif);
	background-repeat: repeat-y;
	background-color:#ffffff;
}


#flash_content {
width:900px;
background:url(../img/flash_page_background.gif);
background-repeat:no-repeat;
float:left;
margin: 0;

}

#flash_movie {
width:780px;
float:left;
margin-left:70px;
margin-top:40px;
}

/*\*/ * html #flash_movie {
margin-left:35px;
margin-top:30px;
}/**/


#menu_div {
width:650px;
height:50px;
float:right;
margin-right:10px;
//margin-right:20px;
margin-top:83px;
}

#slide_control {
width:100px;
height:25px;
border:1px solid #000000;
float:right;
margin-right:25px;
margin-top:5px;
}

#corrections_media_logo {
width:578px;
height:51px;
float:left;
margin-left:100px;
margin-top:10px;
}

/*\*/ * html #corrections_media_logo {
margin-left:50px;
}/**/


#invertedtabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

padding-left: 3px;
//padding-left: 0px;
}

#invertedtabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0;
list-style:none;
//float:left;
}

#invertedtabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
line-height: 1.5em;
}

#invertedtabs li.back{
background-color:#861A1A;
}

#invertedtabs li.back a{
background-color: #861A1A;

}

#invertedtabs li.back a:hover{
background-color: black;
}

#invertedtabs a{
float:left;
color: white;
background: #8b0000 url(media/color_tabs_left2.gif) no-repeat left bottom;
margin:0 2px 0 0;
padding:0 0 0 3px;
//padding:0 0 0 0;
text-decoration:none;
letter-spacing: 1px;
}

#invertedtabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right2.gif) no-repeat right bottom;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
background-color: #d50509;
}

#invertedtabs a:hover span{
background-color: #d50509;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
background-color: #d50509;
}

#invertedtabsline{
clear: both;
padding: 0;
width: 90%;
//width: 550px;
height: 2px;
line-height: 8px;
background: #8b0000;
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

#bottom_nav  {
height:15px;
//width:510px;
margin-top:100px;
margin-left:250px;
margin-bottom:20px;
float:left;
clear:both;
}

/*\*/ * html #bottom_nav  {
margin-left:130px;
margin-bottom:20px;
width:610px;
float:left;
clear:both;
}/**/


#bottom_nav ul{
margin: 0;
padding: 0;
width:100%;
font-size:10px;
font:bold 10px Verdana;
text-align:center;
list-style-type: none;
font-color:#000000;
}

#bottom_nav li{
display: inline;
margin: 0;
background:none;
padding:0px;
}

#bottom_nav li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding:0px; /*padding inside each tab*/
color:#000000;
}

.bottom_nav li a:visited{
color:#333333;
}

.bottom_nav li a:hover, .bottom_nav li.selected a{
color:#FF0000; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
}


/** popular page **/

#popular1, #popular2, #popular3{
	width: 140px;
	float: left;
	border-right: 1px solid #cccccc;
	margin-right: 5px;
}

#popular1 p, #popular2 p, #popular3 p{
	padding: 10px;
}

#popular3 {
	border-right: none;
}

#popular1 {
	margin-left: 10px;
}

#popular1 ul {
	margin: 0;
	padding: 0;
	margin-top: -20px;
}

/*------------------------------------------------------------*
**  Flash_page
**------------------------------------------------------------*/

/*------------------------------------------------------------*
**  Flash_page
**------------------------------------------------------------*/

#flash_container {
width:510px;
height:400px;
border:none;
}

#flash_thumb {
width:136px;
height:98px;
background-image: url(../img/thumb_bg.gif);
border:none;
}


#flash table {

}

.navtext {text-align:left; 

font:bold 10pt ; 
border:1px solid #000000; 
background-color:tan; 
 }

#navtxt { 
position:absolute; 
top:-100px; 
left:0px; 
visibility:hidden;

}

