﻿/**********************************************************************************
=Global
**********************************************************************************/

html, body {
	border:0;
	margin:0;
	padding:0;
	font-size: 100%; }

table{ font-size: 100%; }

body {	color: #000000;
	font-family : arial, verdana, Helvetica, sans-serif;
	font-size: 75%;
	text-align: center;
	background:url(../images/bg.gif); }


.clear 	{ clear:both; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

	/* WinIE7 only */
	*:first-child+html .clearfix {
		height:1%;
	}
	
	/* WinIE6 and below */
	/*¥*/
	* html .clearfix {
		height:1%;
	}

	/**/
	/* MacIE only */
	/*¥*//*/
	.clearfix{
		display:inline-table;
	}
	/**/

.left 	{ float:left; }
.right 	{ float:right; }

.b 	{ font-weight:bold; }
.i 	{ font-style:italic; }

.nobrk  { white-space : nowrap; }


/**********************************************************************************
=Common
**********************************************************************************/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;}

h1 {padding: 0;
	color:#0096A8;
	font-size:1.7em;
	font-weight:normal;}

h2 {padding:20px 0;
	font-size:1.4em;}
	
	h2.sub_title, h2.section_title
    {
        font-size:1.4em;
        line-height:1em;
        font-weight:normal;
        text-transform:uppercase;
        margin:0;
        padding:0 0 5px 0;
       border-bottom:2px dotted #D6D7D9;
    }
    h2.section_title
    {
        border:0;
        padding:0;
        display:inline;
    }

h3 {font-size:1.73em;
	font-weight:normal;
	line-height:1em;
	color:#8C96A0;}
	
	h3.list_title
	{
	    font-size:1.2em;
	    color:#6F9E04;
	    font-weight:bold;
	    margin:15px 0 5px 0;
	}
	h3.sub_title
	{
	    font-size:1.2em;
	    color:#6F9E04;
	    font-weight:bold;
	    margin:0 0 5px 0;
	}
h4{
	font-size:1.09em;
	color:#0092A6;
	text-transform:uppercase;
	}

p  {margin:0;
	padding:0 0 8px 0;}

ol {padding:0 0 8px 10px;}

ul {padding:0;
	margin:0;
	list-style-type:none;}
	ul li{
		padding:0 0 0 15px;
		background:url("../images/bullet_green.gif") no-repeat left 3px;
		}

img {border:none;}
a:active, a:focus {outline: 0;}

.polaroid
{
    padding:10px 10px 25px;
    border:1px solid #8A95A0;
    background:#ECF0F3;
    margin-left:15px;
}

/**********************************************************************************
=Text
**********************************************************************************/

.location, .navy{
font-weight : bold;
color: #004D95;}

.location{font-size : 1.09em;}

.date{
font-weight : bold;
font-size : 1.09em;
color: #88959E;}


/**********************************************************************************
=Links
**********************************************************************************/

a.flip{
	font-weight : bold;
	text-decoration: underline;
	color: #0099CC;}
	a.flip:hover{
		font-weight : bold;
		text-decoration: none;
		color: #0099CC;}
		
a.flip_foot{
	color:#03809C;
	text-transform:lowercase;
	font-weight:bold;}
	a.flip_foot:hover{text-decoration:none;}
	
a.flip_light {
	color:#9F9F9F;
	text-decoration:underline;
	font-weight:normal;	}
	a.flip_light:hover {text-decoration:none;}
	
a.more_green, a.more_lime, a.more_green2, a.back, a.visitsite
{
    display:block;
    height:0;width:48px;
    background:url("../images/b_more.gif") no-repeat;
    overflow:hidden;padding-top:20px;margin-top:4px;
}
    a.more_lime{ background:url("../images/b_more_lime.gif") no-repeat;}
    a.more_green2{ background:url("../images/b_more2.gif") no-repeat;}
    a.back{ background:url("../images/b_back.gif") no-repeat;}
    a.visitsite{ background:url("../images/b_visitsite.gif") no-repeat;width:82px;}
    
/**********************************************************************************
=Forms 
**********************************************************************************/

form {	margin:0;
	padding:0;
	display:inline;}

input, select, textarea
{
	font-family: arial, verdana, Helvetica, sans-serif;
	font-size: 1em;
}

input.i250{
	width : 250px;
	font-weight : bold;
	color: #AE0000;}

select.s140{
	width : 140px;
	color: #0694AA;}
	
textarea.t400{
	width : 400px;	
	font-weight : bold;
	color: #AE0000;}
	
.label{
	font-size:1em;
	font-weight:bold;
	color:#0694AA;
	text-transform:uppercase;
	padding:0;margin:0;
	margin-right:3px;
	float:left;
	}
	
/**********************************************************************************
=Tables 
**********************************************************************************/

table {	border:0;
	margin:0;
	padding:0;}

#tblEnquiry th
{
    vertical-align:top;
    padding:5px 5px 0 0;
    text-align:right;
}

#tblEnquiry td
{
    padding:3px 0 0 0;
}
    #tblEnquiry td input
    {
        width:200px;
        margin-bottom:2px;
    }
    #tblEnquiry td textarea{height:80px;width:300px;}
    #tblEnquiry td .check input{width:auto;}
    
    .bSubmit
    {
        width:auto!important;
        padding:0 25px 0 0;
        color:#0694AA;
        background:url(../images/b_go.gif) no-repeat right;
        border:0;
        height:25px;
        font-weight:bold;
        cursor:pointer;
    }

/**********************************************************************************
=Layout
**********************************************************************************/
#wrapper{
	margin:10px auto 0;
	text-align:left;
	border:6px solid #FFFFFF;
	background:#FFFFFF;
	width:966px;
	}
	
	#header{
		background:url("../images/bg_header.jpg") no-repeat;
		height:129px;
		}
		
	.logo{
		margin:20px 0 0 20px;}
	
	#nav
	{
	    font-size:1.1em;
		border-top:6px solid #FFFFFF;
		border-bottom:6px solid #FFFFFF;
		background:#647280;
		display:block;
		list-style-type:none;
		padding:0;margin:0;
		}
		
		#nav li{
			margin:0;padding:0;
			background:none;
			float:left;
			border-right:1px solid #FFFFFF;
			}
			
		#nav li a{
			margin:0; padding:7px 8px;
			display:block;
			text-decoration:none;
			text-transform:lowercase;
			color:#FFF;
			font-size:1.09em;
			font-weight:bold;
			}
			#nav li a:hover{background:#8A95A0;}
			#nav li.selected a{background:#0193AA;}
			
	#accessibility
	{
	    background:#8A95A0;
	    border-bottom:6px solid #FFFFFF;
	    text-transform:uppercase;
	    font-weight:bold;
	    font-size:1.1em;
	    color:#FFFFFF;
	    padding:4px 10px;
	    clear:both;
	}
	    #accessibility a{color:#FFFFFF;text-decoration:none;}
	    #accessibility a:hover{text-decoration:underline;}
	    #accessibility a.selected{color:#BCE0EC;text-decoration:none;}
	    
	    #accessibility .highcontrast1,  #accessibility .highcontrast2
	    {
	        display:block;
	        border:1px solid #FFFFFF;
	        padding:2px 5px;
	        float:left;
	        margin-left:10px;
	    }
	         #accessibility .highcontrast1
	         {
	            background:#EDF0F2;
	            color:#8A95A0;
	         }
	          #accessibility .highcontrast2
	         {
	            background:#647280;
	            color:#EDF0F2;
	         }
			
	ul.subnav li
	{
	    text-transform:uppercase;
	    padding:0 0 5px 0;	    
	    background:none;
	}
	    ul.subnav li a
	    {
	        display:block;
	        text-transform:uppercase;
	        padding-left:15px;
	        background:url("../images/nav.gif") no-repeat 0 2px;
	        font-weight:bold;
	        text-decoration:none;
	        color:#0292AA;
	    }
	    
	    ul.subnav li a:hover
	    {
	        color:#8B959F;
	        background:url("../images/nav_hover.gif") no-repeat 0 2px;
	    }
	    
	    ul.subnav li a.selected
	    {
	        color:#004D95;
	        background:url("../images/nav_selected.gif") no-repeat 0 2px;
	    }
	
	#inner{
		background:#ECF0F3;
		padding:15px;
		}
			
	#footer{
		color:#03809C;
		padding-top:6px;
		}
				
		#footer a{float:left; margin-left:300px;font-weight:normal;}
		#footer ul{float:right;}
		#footer ul li a{margin:0!important;}
		
		ul.footer_links li
        {
            float:left;
            background:url("../images/footer_links.gif") no-repeat right;
            padding:0 10px 0 0;
            margin:0 4px 0 0;
        }
            ul.footer_links li.last{background:none;padding:0;margin:0;}
		
/**********************************************************************************
=Elements
**********************************************************************************/
.inner_block
{
    height:auto!important;
    height:400px;
    min-height:400px;
}
		
.block_182{
	width:182px;
	background:url("../images/block182_bg.gif") repeat-y;
	padding:0;margin:0 0 5px 0;
	color:#69717C;
	}
	
	.block_182 .inner_block{
		background:url("../images/block182_top.gif") no-repeat;
		padding:12px 12px 6px 15px;
        height:auto!important;
        height:438px;
        min-height:438px;
		}
		
.block_264{
	width:264px;
	background:url("../images/block264_bg.gif") repeat-y;
	padding:0;margin:0 0 5px 0;
	color:#69717C;
	}
	
	.block_264 .inner_block{
		background:url("../images/block264_top.gif") no-repeat;
		padding:12px 12px 6px 15px;
		}
		
.block_663{
	width:663px;
	background:url("../images/block663_bg.gif") repeat-y;
	padding:0;margin:0 0 0 5px;
	color:#69717C;
	}
	
	.block_663 .inner_block{
		background:url("../images/block663_top.gif") no-repeat;
		padding:25px;
		}

.block_734{
	width:734px;
	background:url("../images/block734_bg.gif") repeat-y;
	padding:0;margin:0 0 0 5px;
	color:#69717C;
	}
	
	.block_734_bottom
	{
	    background:url('../images/block734_btm.gif') no-repeat bottom;
	    padding-bottom:10px;
	}
	
	.block_734 .inner_block{
		background:url("../images/block734_top.gif") no-repeat top;
		padding:25px;
		}

.block_933{
	width:933px;
	background:url("../images/block933_bg.gif") repeat-y;
	padding:0;margin:0 0 0 0px;
	color:#69717C;
	}
	
	.block_933 .inner_block{
		background:url("../images/block933_top.gif") no-repeat;
		padding:25px 45px;
		}
		
.head{
	position:relative;
	margin:0 0 10px -3px;}
	
	.head h3{position:absolute; bottom:5px; left:115px}
	
.listbox{
		background:#ECF0F3;
		float:left;
		padding:5px;
		margin-bottom:10px;
		}
		
	.listbox .image{
		float:left;
		margin-right:6px;
		width:100px;}
		
	.listbox .content
	{
	    height:auto!important;
	    height:51px;
	    min-height:51px;
		float:left;
		padding:6px;
		width:705px;
		background:#FFF;}
		
#locations_content
{
    width:610px;
    float:left;
}
#locations_content .listbox{ margin-right:10px;}
#locations_content .listbox .content{ width:250px;}

.imagebg
{
    display:block;
    width:91px;height:91px;
    background:url("../images/bg_img.gif") top left no-repeat;
    padding:9px;
}

/**********************************************************************************
=Home
**********************************************************************************/

#search{
	float:right;
	margin-bottom:10px;
	}

#home{
	width:321px;
	height:225px;
	background:url("../images/img_home.jpg") no-repeat top right;
	padding:185px 20px 10px 30px;
	color:#3F464E;
	float:left;
	}
	
#map{
	float:left;
	border:2px dotted #D4D8DB;
	margin:3px 0 0 7px;
	padding:31px 0;
	}
	
.box{
	margin:15px 0 0 3px;
	padding:20px 10px;
	width:177px;
	border:2px dotted #D6D7D9;
	float:left;
	height:auto!important;
	height:193px;
	min-height:193px;
	display:inline;
	}
	
/**********************************************************************************
=Divides
**********************************************************************************/
.div_white{
	border-bottom:2px dotted #FFFFFF;
	margin-bottom:5px;
	}
	
.div_grey{
	border-bottom:2px dotted #D6D7D9;
	padding-bottom:5px;
	margin-bottom:5px;
	}
