/* This is the code used for all pages - background etc */

body {
	margin: 0;
	padding: 0;
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 14px;
	background: url(../images/gradient.gif) repeat-x;
}

p {
	margin: 0 0 0 1px;
	text-align: justify;
	font-size: 11px;
	color: #000;
}

a {color:#333;}
a:hover {color:#C00;}

h1 { font: bold 24px Helvetica,Arial,sans-serif; color: #C00; margin:0; }
h2 {
	font: lighter 17px Helvetica,Arial,sans-serif;
	margin:0;
	line-height:18px;
	color: #666;
}

h2 a {text-decoration:none;}

h10 {
	font: lighter 14px Helvetica,Arial,sans-serif;
	margin:0;
	line-height:16px;
	color: #666;
}

h39 {
	font: lighter 12px Helvetica,Arial,sans-serif;
	margin:0;
	line-height:13px;
	color: #666;
}

h39 a {text-decoration:none;}

#wrapper {
	width: 1020px;
	min-height: 800px;
	margin: 0 auto;
	background: url(../images/background-main.gif) no-repeat;
}

#top {height:200px;}

#header {height:45px; width: 800px; padding:5px 0 0 220px;}

#quotes {width:1020px; float:centre;}

#header a {color:#333; text-decoration:none;}
#header a:hover {color:#C00; text-decoration:none;}
#header .on a {color:#C00}

.sitemap a {color:#333; text-decoration:none; font-size:11px}
.sitemap a:hover {color:#C00; text-decoration:none; font-size:11px}
.sitemap .on a {color:#C00 font-size:11px}

.nav {
	display: inline;
	margin: 0;
	font-size:18px;
	font-weight:lighter;
	padding: 16px 25px 15px 25px;
	height:65px;
}

.divide {background:url(../images/nav-divider.gif) no-repeat; height:65px;}

#contents {min-height:500px;}

#main {
	width:748px; 
	height:500px; 
	float:right;
	margin:0 35px 0 30px;
}

#side {
	width:178px; 
	height:500px; 
	float:left;
	padding-left:27px;
}

#sub { min-height:384px;}

.box { height:114px;}
.box2 { height:116px;}
.box3 { 
	height:116px; 
	border: 1px solid #e1e1e1;
	border-top: hidden;
	padding: 11px 5px 0 5px; line-height: 18px; 
	background-color:#fbfbfb;
	}
.box4 { height:115px;}
.box5 { 
	height:90px; 
	border: 1px solid #e1e1e1;
	border-top: hidden;
	padding: 11px 0 0 5px; line-height: 18px; 
	background-color:#fbfbfb;
	}
.box6 { height:80px;}
.border {border: 1px solid #e1e1e1;}

.boxtitle {
	height:22px; 
	border-bottom: 1px solid #e1e1e1; 
	background-color:#f7f7f7;
	padding: 7px 0 0 6px;
}
.boxtitle2 {
	height:50px; 
	border-bottom: 1px solid #e1e1e1; 
	background-color:#f7f7f7;
	padding: 7px 0 0 6px;
	height: 250px
}
.boxtitle3 {
	height:22px; 
	border-bottom: 1px solid #e1e1e1; 
	background-color:#f7f7f7;
	padding: 7px 0 0 6px;
}
.boxtitle4 {
	height:15px; 
	border-bottom: 1px solid #e1e1e1; 
	background-color:#f7f7f7;
	padding: 7px 0 0 6px;
}

.boxcont {height:90px; padding: 10px 0 0 6px;}
.boxcont2 {padding: 6px 0 10px 6px;
text-align: left;}
.boxcont3 {height:30px; padding: 14px 0 0 6px;}
.boxcont4 {height:120px; padding: 4px 0 0 6px;}

.boxcont a {text-decoration:none;}
.boxcont2 a {text-decoration:none;}
.boxcont3 a {text-decoration:none;}
.boxcont4 a {text-decoration:none;}

#footer {
	border-top: 1px solid #e1e1e1;
	height: 30px;
	margin: 15px 15px 0 15px;
	padding-top: 7px;
}

#fcontact { 
	width: 350px; 
	float:left; 
}

#fcontent { 
	width: 125px; 
	float: right;
	text-align:right;
}

h4 { font: normal 10px Helvetica,Arial,sans-serif; margin:0; }
	
.right {float:right; }
.left {float:left; }
	
/* This is the code for the accordian */

#accordion {
	width: 176px;
}

.toggler {
	cursor: pointer;
}

#sub2 {
	height:344px;
}


/* h3 same as h2 but used for the accordian */
h3 { font: lighter 17px Helvetica,Arial,sans-serif; margin:0; }

.input { height:12px; width:110px; float:right; }

.red { color:#C00; font-weight:bold;}

/* This code is for the general inner section */

#image { width:558px; height:372px; float:left; }
#video {
	width:558px;
	height:372px;
	float:left;
	background-image: url(holder.jpg) no-repeat;
}/* This could also be a video or flash*/
#flash_nav {
	width:176px;
}

#copy {
	width: 544px;
	height: 116px;
	float: left;
	padding: 11px 5px 0 7px;
	border: 1px solid #e1e1e1;
	border-top: hidden;
	background-color:#fbfbfb;
	font-size: 11px;
}
#copy3 {
	width: 544px;
	float: left;
	padding: 11px 5px 0 7px;
	border: 1px solid #e1e1e1;
	border-top: hidden;
	background-color:#fbfbfb;
	font-size: 11px;
}

#rightside {width: 178px; height:500px; float:right;}
	
.top { margin-top:12px; }	
.middle { text-align:center; }
.400 {width:390px; float:left;}
.left {float:left;}
.right {float:right;}
.map {background:url(../images/map.jpg) no-repeat;}
.txtright {text-align:right; width:135px; float:right; }

#jobs {
	width:479px;
	margin: 0 10px 0 10px;
}

#jobs p {
	margin: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

#block {height: 32px; display:block;}
	
