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

body {
background: #6A4C34 url(../bgs/homepage_BG.jpg) top center no-repeat;
border:0 none;
margin:0;
padding:0;
width:100%;
font-size: 100%;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
a {
color:#336699;
}
a:hover {
text-decoration:none;
}
h2, h3 {
margin:0.8em 0 0.2em;
padding:0;
}
h1  {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	}
h2  {
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 15px;
	}
h3  {
	font-size:14px;
	font-weight: bold;
	color: #FFFFFF;
	}	
h4 {
	font-size:14px;
	font-weight: bold;
	color: #5998B2;
	margin-left: 15px;
	margin-top: 0;
	line-height: 1.2em;
	width: 400px;
	}		
p {
/* margin:0.4em 0 0.8em; */
padding:0;
margin: 0;
font-size: 11px;
}
img {
	margin: 0 auto;
	border: 0;
}

#mainwrapper  {
	width: 900px;
	margin: 0 auto;
}
#header {
clear:both;
float:left;
width:100%;
height: 203px;
margin: 0;
padding: 0;
}
#header p, #header h1, #header h2 {
margin:0;
/* padding:0.4em 15px 0; */
}
#logo  {
	width: 248px;
	height: 203px;
	margin-left: 85px;
	margin-top: 0px;
	float: left;
}
#headertags   {
	width: 520px;
	float: right;
	height: 180px;
	margin-top: 23px;
	text-align: right;
}
#blogbutton   {
	width: 188px;
	height: 104px;
	margin-top: 20px;
	text-align: right;
	margin-right: 52px;
	margin-left: 260px;
}

.colmask {
clear:both;
float:left;
overflow:hidden;
position:relative;
width:100%;
height: auto;
}
.colright, .colmid, .colleft {
float:left;
position:relative;
width:100%;
}
.col1, .col2, .col3 {
float:left;
overflow:hidden;
padding:0;
position:relative;
}
.threecol {
/* background:#EEEEEE none repeat scroll 0 0; */
}
.threecol .colmid {
/* background:#FFFFFF none repeat scroll 0 0; */
right:25%;
}
.threecol .colleft {
/* background:#36576D none repeat scroll 0 0; */
right:50%;
}
.threecol .col1 {
left:100%;
width:51%;
/*  border: 2px solid #800;  */
}
.threecol .col1 p {
width: 400px;
margin-left: 15px;
}
.threecol .col2 {
left:24%;
width:215px;
/* border: 2px solid #900; */
}
.threecol .col3 {
	position: absolute;
	width:160px;
	/* border: 2px solid #600; */
	left: 1354px;
	height: 100%;
	top: 0px;
	text-align: left;
	overflow: visible;
}
/* --------------------------
ADDITIONAL SPECIAL DIVS
-------------------------------*/
.leftrez {
	width: 196px;
	margin-left: 0;
	padding: 0;
	height: 96px;
	margin-top: 0px; 
}
.leftnav  {
	width: 196px;
	margin-left: 0;
	padding: 0;
	height: 280px;
	margin-top: 0px; 
	padding-right: 0px;
	border: 0;
}
.leftmailist {
	width: 196px;
	margin-left: 0;
	padding: 0;
	height: 103px;
	margin-top: 0px; 
}
.leftevents {
	width: 196px;
	margin-left: 0;
	padding: 0;
	height: 100px;
	margin-top: 0px; 
}
.centerFlash  {
	width: 444px;
	height: 324px;
	margin-top: 45px;
	/*background: url(../home_sl1/mainimg_none.jpg) top center no-repeat; */
}
.socialicons  {
	margin: 0;
	text-align: center;
	margin-top: 20px;
}	

/* --------------------------
FOOTER 1
-------------------------------*/
#footer1 {
/* border-top:1px solid #000000; */
clear:both;
height: 175px;
}
#footer1 ul {
list-style:none; 
font-size:12px; 
width:900px; 
padding: 15px 15px 0 40px; 
margin: 0px 0 0 10px;
}
#footer1 li {
width:258px; 
margin: 0 15px 15px 30px; 
float:left;
}
#footer1 p {
margin:0;
padding:10px;
}


.breadcrumbs {
color:#FFFCDF;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-size:12px;
font-style:normal;
}
.breadcrumbs a:link {
color:#FFFCDF;
text-decoration:underline;
}
.breadcrumbs a:hover, a:active {
color:#FFFFFF;
text-decoration:none;
}
.breadcrumbs a:visited {
color:#FFFCDF;
}

/* --------------------------
FOOTER 2
-------------------------------*/
#footer2 {
clear:both;
float:left;
width:100%;
padding-bottom: 40px;
}
#footer2 p {
margin:0;
padding-top:20px;
text-align: center;
}
/* --------------------------
INDENTED LEFT HAND NAV 
-------------------------------*/

#news 
{ 
padding-top: 60px;
margin-bottom: 20px;
height: 550px;
overflow: hidden;
}
ul.list-tick {
margin: 0;
padding: 0;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
font-weight: normal;
text-align: left;
font-size: 12px;
margin-top: 12px;
}
ul.list-tick a:link {
color:#336699; 
}
ul.list-tick a:hover {
background:#336699 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none; 
}
ul.list-tick li { 
margin: 0;
padding: 2px 0 2px 16px;
list-style: none;
background: url('../extras/sun.gif') no-repeat top left;
margin-top: .8em;
      }
	  

/* END INDENTED LEFT HAND NAV */


.apple_overlay {
     font-size: 11px;
     height: 333px;
     padding: 15px;
     width: 540px;
     background: #FFF;
     border: 1px solid #222;
}
.apple_overlay .close {
     background-image: url(../assets/close.png);
     cursor: pointer;
     height: 35px;
     width: 35px;
     position: absolute;
     right: -15px;
     top: -15px;
}
