@charset "utf-8";
/* CSS Document */

/* PRIMARY DIVS */

*{ margin: 0; padding: 0; }* 

body { 
	font: .7em Arial, "Trebuchet MS", Tahoma, sans-serif; 
	line-height: 1.6em;
	color: #444; 
	behavior:url(css/csshover.htc);
	background-color:#EEE;
}

#wrapper {width:980px; margin-left:auto; margin-right:auto;}

#header {width:100%; height:100px; background-image:url(../images/components/main_banner.jpg)}

#content {
	width:960px; 
	padding:10px; 
	height:inherit; 
	background-color:#FFF; 
}

#footer {
	width:960px; 
	height:30px; 
	padding:10px;
	background-color:#999;
	background-image:url(../images/components/footer_bg.jpg); 
	background-position:right; background-repeat:no-repeat;}

#footer ul {list-style:none;}

#footer h4 {color:#EEE; font-size:1.2em;}

/* SECONDARY DIVS */

#toplinks {
	margin-top:0px;
	width:400px; 
	height:26px; 
	border-bottom:1px solid #333; 
	border-right:1px solid #333; 
	border-left:1px solid #333; 
	background-color:#FFF; 
	float:right;
	padding:0 5% 0 5%;
	background-image:url(../images/components/toplinks_bg.jpg); 
	background-position:left;
	background-repeat:repeat-x;
	-moz-border-radius-bottomright:5px; 
	-moz-border-radius-bottomleft:5px;
	}

#toplinks h4 {clear:none; float:left; font-size:1.4em;  margin:8px 8px 8px 8px;}

#toplinks h2 {clear:none; float:left; font-size:1.4em;  margin:8px 8px 8px 8px;}
#toplinks h3 {clear:none; float:left; font-size:1.4em; color:#FFF;  margin:8px 8px 8px 8px;}

#toplinks ul {list-style:none; display:inline;}

#toplinks img {margin-top:5px; float:left;}

#leftbig{
	width:860px;  
	margin-top:20px;
	margin-left: 60px;
	border-right:0px dotted #333;}
	
#left {
	width:580px; 
	float:left; 
	margin-top:20px;
	border-right:0px dotted #333;}

#left h4, #leftbig h4, #dynamic_col h4 {font-size:1.4em;}

.right {
	float: right;
	width: 338px;
	margin-right:0px;
	height:inherit;
}

div.news {
	float:right;
	width:330px; 
	height:250px; 
	border-right:1px solid #CCC; 
	border-left:1px solid #CCC; 
	border-top:1px solid #CCC;
	padding:4px;
}
	

	
.news h4 {
	clear: both;
	background-color: #FFF;
	color:#648cae;/*#648CAE*/
	padding: 8px 0 4px 8px;
	font: 1.3em "Zurich Cn BT", Arial, Tahoma, Sans-Serif;
	text-transform:uppercase;
	margin: 0 0 0 0;
}


.news p b {color:#D56F19;}

.oursites {margin-bottom:10px;}

.oursites h4 {
	clear: both;
	background-color: #FFF;
	color: #648CAE;
	padding: 8px 0 4px 8px;
	font: 1.3em "Zurich Cn BT", Arial, Tahoma, Sans-Serif;
	text-transform:uppercase;
	margin: 0 0 0 0;
}


.oursites select {padding:3px; color:#666; width:100%; border:1px solid #CCC;}


.coverstb{ background-image:url('../images/components/coversbg.jpg');
width:550px;
height:193px;}

div.homebox {width:280px; margin:8px; padding:5px;  background-color:#FFFFFF; float:left;}

div.homebox p {width:280px !important; margin-left:0px !important;} 

div.homebox a {	color:#D56F19;  text-decoration:none; font-weight:bold;}
div.homebox a:hover { color: #999999;  text-decoation:underline; font-weight:bold;}

/* SMALLER HOME BOX */

div.homeboxsm {width:150px; margin:8px; padding:5px;  background-color:#FFFFFF; float:left;}

div.homeboxsm p {width:180px !important; margin-left:0px !important;} 

div.homeboxsm a {color:#D56F19;  text-decoration:none; font-weight:bold;}
div.homeboxsm a:hover { color: #999999;  text-decoation:underline; font-weight:bold;}



div.button {
 	width:120px;
	height:100px;
	top:0px;
	left:0px;
	border:0px #000 solid;
	color:#FFF;

}
			 
a.roll {
	min-width:140px;
	height:21px;
	display:block;
	padding-top:2px;
	padding-left:6px;
	text-align:left;
	background-image: url("../images/icons/buttons.png");
	border:0px #000 solid;
	text-decoration:none;
	font-size:small;
	-moz-border-radius:10px; 
	margin:5px;
}
a.roll:hover{ text-decoration:none;}

div.button a.roll:link {background-position:0px 0px; color:#FFF; text-decoration:none; 	border:0px #000 solid;}
 
div.button a.roll:visited {background-position:0px 0px; color:#FFF;text-decoration:none; border:0px #000 solid;}

div.button a.roll:hover {background-position:0px -38px; color:#FFF;text-decoration:none; border:0px #000 solid; background-repeat:no-repeat;}


div.button img{border:0px;}
