body{ font-family: verdana, arial, sans-serif; font-size:11px; margin:0px;margin-top:5px;
text-align:center;background-color:#EFEFEF}

#container{ position:relative; width:760px; margin:auto; }

#bevel{ position:absolute; top:0px; left:0px;background-image: url('/images/top.gif');background-repeat:repeat-x;background-position:top left;height:28px;z-index:5;}
#top{width:760px;background-image: url('/images/tl.gif');background-repeat:no-repeat;z-index:1;height:28px;}
#topr{position:absolute; top:0px; right:0px; background-image: url('/images/tr.gif');background-repeat:no-repeat;z-index:1;height:29px;width:33px;background-position:top right;}


#banner{ position:absolute; top:27px; left:0px;border-left:1px solid #000;border-right:1px solid #000; height:90px;width:760px;background-color:#fff;text-align:left;text-indent:30px;padding-top:30px;
voice-family: "\"}\""; 
voice-family:inherit;
width:758px;}
.b{}

#stars{position:absolute; top:0px; right:16px;}
#content{position:absolute; top:110px; left:0px;width:759px;background-color:#fff; text-align:left;margin:0px;padding:0px;
}

#text{width:760px;padding-top:35px;padding-left:0px;border-left:1px solid #000;border-right:1px solid #000;padding-bottom:30px;margin-bottom:0px;
voice-family: "\"}\""; 
voice-family:inherit;
width:758px;}
body#home #text{padding-top:205px;}
.a{}
#text h1{font-family:Arial, Helvetica, sans-serif;}
#text h3{color:#FF9900;font-size:13px;margin 0 0 13px 0;}
#text .article h3{color:#FF9900;font-size:13px;}
#text h3.spaced{margin:28px 0 14px 0;}

#wd{padding-left:10px;line-height:15px; }

#bar{width:757px;height:8px;padding:0px;background-image: url('/images/bar.gif');background-repeat:repeat-x;border-top:1px solid #000;border-bottom:1px solid #000;margin-left:1px;font-size:6px;}

#nav1{position:absolute; top:125px; left:0px;z-index:1;padding-left:0px;text-align:left;margin:0px; }
#sidepic{position:absolute; top:135px; left:0px;z-index:1;padding-left:0px;text-align:left;margin:0px; }

#btbv{position:absolute;bottom:0px;left:0px;width:760px;background-image: url('/images/btbv.gif');background-repeat:no-repeat;background-position:bottom;height:40px;}

#bottom{position:absolute;bottom:0px;left:0px;width:33px;height:30px;background-image: url('/images/bl.gif');background-repeat:no-repeat;background-position:bottom left;}

#bottomr{position:absolute;bottom:0px;right:0px;width:30px;height:33px;background-image: url('/images/br.gif');background-repeat:no-repeat;background-position:left bottom;margin-right:-1px;background-color:#fff;}

#nav{
	position:absolute;top:103px;left:1px; text-transform:uppercase;
	margin:0px;height:36px;padding-top:6px;
width:100%;z-index:10;text-align:left;font-family: arial, sans-serif;
	background-image: url('/images/navbar.jpg');background-repeat:no-repeat;background-position:left top;
}

#nav a {
font-size:12px;padding-left:7px;padding-right:5px;
	text-decoration:none;color:#000;font-weight:bold;color:#fff;}
	
#nav a:hover{color:#000000}	

.col p{text-align:left;}
.col{margin-right:2px;width:150px; 
border-right:1px dotted #ccc;padding-right:8px;float:left;text-align:center}
.col a img{border:0;margin-bottom:10px;}

.col p a{text-decoration:none; font-weight:bold;padding-left:0px}
.col p a:link{color:#ABABAB;list-style-type:none;}
.col p a:hover{color:#DBAA00; }
.col p a:visited{color:#ABABAB;}

.col2{text-align:left;
padding-left:180px;padding-right:30px;z-index:100;line-height:1.5em; }

.col2 p{margin: 0 0 1.5em 0;}
.col2 p.mag_title{margin:0;}

.col2 h1{background-color:#006699;font-size:11px;height:16px;
text-transform:uppercase;color:#fff;padding-left:10px;padding-top:4px;margin:0 0 1.5em 0;}

.col2 h2{font-size:15px;display:block;color:#E75022;margin:0 0 1em 0;}
.col2 h2.large{font-size:15px;display:block;color:#E75022;margin:0 0 1em 0;}
.col2 h2.date-header{font-size:11px;margin:0;}
hr {width:100%; height:1px; color:#ccc; background-color:#ccc; border:none}

.col2 a:link{color:#336699;text-decoration:none; font-weight:bold}
.col2 a:hover{color:#CC6600; font-weight:bold}
.col2 a:visited{color:#224466;text-decoration:none; font-weight:bold}
.col2 ul{list-style: none;}

.col2 ul li {
padding-left: 15px;
background-image: url('/images/strblt.gif');
background-repeat: no-repeat;
background-position: 0 4px;
}

.colm{text-align:left;padding-top:165px;margin-right:2px;width:159px; 
border-right:1px dotted #ccc;padding-right:2px;padding-left:0px;float:left;
}
#awards .colm{padding-top:190px;}

.colm ul{margin:0px;padding:0px;text-align:right;list-style-type:none;}
.colm li{border-bottom:1px dotted #ccc;padding:5px;}
.colm ul li ul li{border:none;padding:2px 0;font-style:italic;}

.colm a{text-decoration:none; font-weight:bold;padding-left:16px}
.colm a:link{color:#ABABAB;list-style-type:none;}
.colm a:hover{color:#DBAA00;  background: transparent url('/images/star.gif') left center no-repeat;}
.colm a:visited{color:#ABABAB; }
.colm .current{background: transparent url('/images/star.gif') left center no-repeat; }

body#home .colm p{text-align:center;padding:0;margin:0;}
#home .colm{margin-right:2px;width:150px; 
border-right:1px dotted #ccc;padding-right:8px;float:left;text-align:center;padding-top:0;}
#home .colm a img{border:0;margin-bottom:10px;}

#home .colm p a{text-decoration:none; font-weight:bold;padding-left:0px}
#home .colm p a:link{color:#ABABAB;list-style-type:none;}
#home .colm p a:hover{color:#DBAA00;background:none; }
#home .colm p a:visited{color:#ABABAB;}


#news .colm {text-align:left;padding-top:165px;margin-right:2px;width:159px; 
border-right:1px dotted #ccc;padding-right:2px;float:left;
}

#news .colm ul{margin:0px;padding:0px;text-align:right;list-style-type:none;}
#news .colm li{border-bottom:1px dotted #ccc;padding:5px;}

#news .colm a{text-decoration:none; font-weight:bold;padding-left:0px}
#news .colm a:link{color:#ABABAB;list-style-type:none;}
#news .colm .archive-list a:hover{color:#DBAA00;  background: transparent url('/images/star.gif') left center no-repeat;padding-left:14px;}
#news .colm a:hover{color:#DBAA00;  background: none;}
#news .colm a:visited{color:#ABABAB;}
#news .colm a img{border:0;}
#news .colm p {margin-top:5px;margin-bottom:10px;float:left}

#footer{text-align:center;font-size:10px;display:block;margin-top:10px;padding-top:10px;color:#B3B3B3}
#footer a:link{color:#336699;text-decoration:none; font-weight:bold}
#footer a:hover{color:#CC6600; font-weight:bold}
#footer a:visited{color:#333;text-decoration:none; font-weight:bold}
#mag{width:140px;margin:auto;background-color:#E9822B;color:#fff;text-align:left;}

#mag span{color:#000;font-weight:bold; text-align:left;font-size:11px;font-family: arial, sans-serif;background-color:#E9822B;display:block;padding:2px;}

#vid {border:1px solid #000;padding-bottom:5px; float:right; margin-left:10px;width:133px;text-align:center}

#vid a{font-size:10px; font-weight:bold; color:#DE010A; text-decoration:none}

.sideimg {margin:2px 0px 1px 1px;border-top:1px solid #000; border-bottom:1px solid #000;}

.oc{background-color:#EEE;text-align:left;}
.bc{background-color:#D2D4E0;text-align:left;}
.header{background-color:#414141; color:#FF9900;text-align:left;}
.left{float:left;margin-right:10px;border:1px solid #000;margin-bottom:15px;}
.rightpix{margin-left:10px;margin-bottom:15px;line-height:20px;width:187px;vertical-align:top;}
.rightpix img{border:1px solid #000;margin-bottom:5px;}

.rightp{float:right;margin-left:20px;margin-bottom:15px;border:1px solid #000;}

/* style for main job area - which is a modified col2 style with no visited
link colour change*/

.jobarea{text-align:left;
padding-left:170px;padding-right:10px;z-index:100; line-height:1.5em;}
.jobarea h1{background-color:#006699;font-size:11px;height:16px;
text-transform:uppercase;color:#fff;padding-left:10px;padding-top:4px;margin-top:0;}
.jobarea h2{font-size:13px;display:inline;color:#E75022;}
.jobarea hr {width:100%; height:1px; color:#ccc; background-color:#ccc;
border:none}
.jobarea a{color:#336699;text-decoration:none; font-weight:bold}
.jobarea a:hover{color:#CC6600; font-weight:bold}
.jobarea ul{list-style: none;}
.jobarea ul li {
padding-left: 15px;
background-image: url('/images/strblt.gif');
background-repeat: no-repeat;
background-position: 0 4px;
}


/* style for search result to specify width of columns*/
.resitem1
{width:200px;float:left;background-color:#eeeeee;padding:3px;margin-right:5px;margin-bottom:5px;}
.resitem2
{width:345px;float:left;background-color:#eeeeee;padding:3px;margin-right:0px;margin-bottom:5px;}
/* style for list jobs*/
.listitem1
{width:325px;float:left;background-color:#eeeeee;padding:3px;margin-right:5px;margin-bottom:5px;}
.listitem2
{width:80px;float:left;background-color:#eeeeee;padding:3px;margin-right:0px;margin-bottom:5px;}
.listitem3
{width:80px;float:left;background-color:#eeeeee;padding:3px;margin-right:5px;margin-bottom:5px;}

#awards_header{text-align:center;}
#awards_header p{font-size:1.2em;font-weight:bold}
#awards_header a img{border:none;margin: 10px auto;display:block;}
#awards_header p strong{font-size:1.6em;}

#sponsors {margin:30px 0px 0px 0px;text-align:left;}
#sponsors ul{margin:10px 0px 10px 0px;padding:0px;list-style-type:none;}
#sponsors li{border:0px solid #cdcdcd;padding:0;width:160px;margin: 0 15px 30px 0;background:none;font-size:10px;font-weight:bold;text-align:center;float:left;}
#sponsors li img{border: 2px solid #ABABAB;padding:3px;text-align:center;margin: 0 5px 5px 5px;}
#sponsors li img.logo{border: none;padding:0px;margin:0 10px  0 10px}
#sponsors li a{text-decoration:none; font-weight:bold;padding:0px;margin:0px;font-size:10px;background: none;}
#sponsors li a:link{color:#343434;list-style-type:none;}
#sponsors li a:hover{color:#CC6600;  }
#sponsors li a:visited{color:#343434; }


.homebanner{text-align:center;}
.homebanner img{border:none}
.clear {clear:both;}
.right{float:right;}
.property_info{text-align:center;font-weight:bold}

.homevidcaption{float:left; width:220px;margin-top:40px;}
.homevidpic1{border: 0;float:right;}
.homevidpic2{border: 0;float:right;}
.homevideobox{width:440px;padding:20px 80px 0 50px;margin-bottom:20px;float:right;}

strong.red{color:#ff0000;}

h2.sidebar-title{
color:#999999;
font-size:10px;
letter-spacing:0.2em;
margin:1.5em 0 0.75em;
text-transform:uppercase;
}


/* Posts
----------------------------------------------- */
.date-header {
  margin:0.5em 0 .5em;
  text-transform:uppercase;
  float:left;
  width:528px;
  }
.post {
  margin:0 0 1.5em;
  border-bottom:1px dotted #ccc;
  padding-bottom:1.5em;
  float:left;
  width:528px;
  }
.post-title {
  margin:.25em 0 0;
  padding:0 0 4px;
  font-size:140%;
  font-weight:bold;
  line-height:1.4em;
  color:#FF9900;
  }
.post-title a, .post-title a:link, .post-title a:visited, .post-title strong {
  display:block;
  text-decoration:none;
  color:#FF9900;
  }
.post-title strong, .post-title a:hover {
  color:#c60;
  }
.post div {
  margin:0 0 .75em;
  line-height:1.6em;
  }
p.post-footer {
  margin:-.25em 0 0;
  color:#ccc;
  }
.post-footer em, .comment-link {
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
.post-footer em {
  font-style:normal;
  color:#999;
  margin-right:.6em;
  }
.comment-link {
  margin-left:.6em;
  }
.post img {
  padding:4px;
  border:1px solid #ddd;
  }
.post blockquote {
  margin:1em 20px;
  }
.post blockquote p {
  margin:.75em 0;
  }
  
.leftpic{float:left;margin:5px 15px 15px 0; display:block; padding:4px; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 2px #ddd; }
.post .leftpic img{border:none;padding:0;}
.rightpic{float:right;margin:5px 0 15px 15px; display:block; padding:4px; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 2px #ddd;}
.post .rightpic img{border:none;padding:0;}
.midpic {margin:10px auto 0 auto; display:block; padding:4px; border: 1px solid #ccc; -moz-box-shadow: 1px 1px 2px #ddd; }
.post .midpic img{border:none;padding:0;}
span.caption { display:block; text-align:center;padding:0;font-size:11px;
line-height:13px;margin-bottom:5px;color:#666666;}
a span.caption {text-decoration:none;}
.midtext {margin:5px auto 0 auto;}
.lefttext{float:left;margin:-10px 0 0 0;}
.righttext{float:right;margin:-10px 0 12px 0;}
.right{float:right;margin:0 0 5px 5px;}
.left{float:left;margin: 0 5px 5px 0;}
.center{margin:0 auto;}
.clear{clear:both;}

/* 6:	Form Styles	 */

form.job_manager {
	margin: 20px 0 0 0;
}
form.job_manager label {
	cursor: pointer;
	font-size:1.1em;
}
form.job_manager p {
	text-align: left;
	min-height: 1em;
	margin: 0 0 10px 0;
	width: 490px;
}
form.job_manager legend {
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #666;
}
form.job_manager p label {
	display: block;
	text-align: left;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	color: #666;
	margin: 0 0 5px 0;
}
form.job_manager p input {
	padding: 2px;
	width:480px;
	font-family:verdana;
}
form.job_manager p textarea {
	clear: left;
	width: 480px;
	min-height: 8em;
	padding: 2px;
}
form.job_manager fieldset {
	padding: 10px;
	background: #efefef;
	width: 210px;
	float:left;
	margin:0 20px 10px 0px;
}
form.job_manager fieldset p{width:200px;margin: 0 0 2px 0;}
form.job_manager fieldset p label{font-style: normal;display: inline;font-size:1em;margin 0 0 2px 0;}
form.job_manager fieldset p input{width:auto;margin 0 0 2px 0;}
form.job_manager p input.submit{width:auto;float:right;}

#error_message{width:500px;border:1px solid #dd0000;margin: 0 0 10px 0;padding:10px 10px 10px 30px;font-size:1.2em;color:#dd0000;background:url(../images/icons/cross.png) 10px 10px no-repeat #ffeeee;}
#error_message ul li{font-size:1em;}
#error_message p{margin:0;}
#success_message{width:500px;border:1px solid #00dd00;margin: 0 0 10px 0;padding:10px 10px 10px 30px;font-size:1.2em;color:#00dd00;background:url(../images/icons/tick.png) 10px 10px no-repeat #eeffee;}
#success_message ul li{font-size:1em;}
#success_message p{margin:0;}

#WebLoginLayer0,#WebLoginLayer2{margin:0 0 10px 100px;}
#WebLoginLayer0 td,#WebLoginLayer2 td{padding-bottom:10px;}

.mag_article_summary{border-bottom: 1px dotted #ccc;margin-bottom:20px;}
.mag_article_summary p.read_more{margin:-10px 0 3px 0;text-align:right;}
