* {margin:0; padding:0;} 

html, body, #wrap {height: 100%;}

html {overflow: -moz-scrollbars-vertical;}

body {background:url(../images/background.jpg) repeat-y center;  font-family:Verdana, Geneva, sans-serif; font-size:14px;}

#wrap {height: auto; min-height: 100%; width:800px; margin-left:auto; margin-right:auto; min-width:800px;}

p {text-align:justify; padding-bottom:10px;}
/**********HEADER**********/

#header {width:100%; padding-top:20px;}

/**********NAVIGATION BAR**********/

#navigation_bar {width:100%; margin-top:30px; text-align:left; color:#2B6AB3;}

#navigation_bar A:link, A:visited {color:#2B6AB3; text-decoration:none;}

#navigation_bar A:hover {color:#666;}

#left_content ul li{ list-style-type:none; list-style-position: inside;}

/**********MAIN CONTENT**********/

#ctr_col #tempsearch{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 238px;
		height: 80px;
		padding-top: 40px;
		margin-left:auto;
		margin-right:auto;
		background:#fff url(../images/searchbox.gif) no-repeat top left;
		padding-left: 240px;
		margin-bottom:20px;
	}

#main {padding-top:30px; padding-bottom: 30px; /* must be same height as the footer */ width:100%; color:#333;}  

#left_content {width:180px; float:left; text-align:justify;}

#left_content A:link {color:#2B6AB3; text-decoration:none; font-size:12px;}

#left_content A:visited {color:#2B6AB3; text-decoration:none; font-size:12px;}

#left_content A:hover {color:#666; font-size:12px;}


#right_content {width:610px; float:right;}

#single_column {width:100%; clear:both;}

#single_column_header {margin-top:20px;}

#main table td img{border:0px;}

#main A:link {color:#2B6AB3; text-decoration:none;}

#main A:visited {color:#2B6AB3; text-decoration:none;}

#main A:hover {color:#666;}

#title {color:#2B6AB3; font-weight:bold; font-size:16px; margin-bottom:10px;}

#column_title {color:#2B6AB3; font-weight:bold; font-size:14px;}

#center {text-align:center;}



/**********FOOTER**********/

#footer {position: relative; margin-top: -30px; /* negative value of footer height */ height: 30px;clear:both;text-align:center;color:#2B6AB3; font-size:10px; line-height:15px;} 

#footer A:link {color:#2B6AB3; text-decoration:none; font-size:10px;}

#footer A:visited {color:#2B6AB3; text-decoration:none; font-size:10px;}

#footer A:hover {color:#666; font-size:10px;}

/**********INDEX PAGE**********/

#homepage_left_content {text-align:justify;}

/**********CONTACT FORM**********/

#contact_form_box {width:380px; float:left; border-right:thin #333 solid;}

#contact_address_box {width:380px; float:right; text-align:justify;}

#contact_label {float: left; width: 100px;}

#contact_input {width: 180px;}

#contact_address_coloured {color:#2B6AB3;}

#contact_error_message {color:#F00; padding-left:50px; font-size:16px;}

/**********ADMIN LOGIN PAGE**********/

#admin_login_form {margin-left: auto; margin-right: auto; width: 360px; padding: 10px; border: thin solid #2B6AB3}

#login_info {width: 98%; border: #F00 thin solid; background: #F99; margin-left: auto; margin-right: auto; text-align: center;}

#login_label {float: left; width: 170px; color: #000;}

#login_input {width: 180px; margin-bottom: 5px;}

/**********ADVERTISER PAGE**********/

#advertiser_column_title {color:#2B6AB3; font-weight:bold; font-size:16px; padding-top:30px;}

.adFloatRight {width:225px; text-align:center; height:330px; margin-left:15px; float:right;}

.adFloatRight p {font-size:11px; color:#2B6AB3; margin-top:2px; text-align:center; width:100%;}

.bnFloatRight {width:225px; text-align:center; height:350px; margin-left:15px; float:right;}

.bnFloatRight p {font-size:11px; color:#2B6AB3; margin-top:2px; text-align:center; width:100%;}

.leafletFloatRight {width:225px; text-align:center; height:400px; margin-left:15px; float:right;}

.leafletFloatRight p {font-size:11px; color:#2B6AB3; margin-top:2px; text-align:center; width:100%;}

.webFloatRight {width:225px; text-align:center; height:230px; margin-left:15px; float:right;}

.webFloatRight p {font-size:11px; color:#2B6AB3; margin-top:2px; text-align:center; width:100%;}

.bannerFloatRight {width:300px; text-align:center; margin-left:15px; float:right;}

.a-boardFloatRight {width:250px; text-align:center; margin-left:15px; float:right;}

.swingFloatRight {width:250px; text-align:center; margin-left:15px; float:right;}



/**********PORTFOLIO PAGE**********/

#portfolio_title {color:#2B6AB3; font-weight:bold; font-size:14px; margin-bottom:20px;}

#portfolio_right_content {width:610px; float:right;}
 {width:100%; clear:both; padding-top:20px;}

#portfolio_right_content td p{font-size:14px;}

#portfolio_right_content td A:link {color:#2B6AB3; text-decoration:none; font-size:12px;}

#portfolio_right_content td A:visited {color:#2B6AB3; text-decoration:none; font-size:12px;}

#portfolio_right_content td A:hover {color:#666; font-size:12px;}

#portfolio_right_content td p {font-size:12px;}

/************CHARITY*************/

.portfolio{width:600px; margin:0 auto; position:relative; margin-bottom:30px; display:block;}

.port_left{float:left; width:270px; padding-top:10px;}

.port_right{float:right; width:310px; text-align:center; vertical-align:middle;}

.port_left h3{font-family: Verdana, Geneva, sans-serif; color:#B5B5B5; font-size: 20px; font-weight: normal;}


/**********CLASS STYLES**********/

.bold_red {font-size:18px; color:#F00; font-weight:900; text-align:center;}

.center{margin-left:auto; margin-right:auto;}

.star{color:#F00;}

.no_border{border:0px;}

.centerImage {text-align:center;}

.centerAlign {text-align:center;}

.listStyle1 { list-style-position:inside;}

.priceList {margin-left:auto; margin-right:auto;}

.priceList table tr td {width:50px; background:#8388b2;  text-align:center;}

.priceList table tr th.row {width:140px; background:#adaac7; text-align:center;}

.priceList table tr th {width:50px; background:#cc99cc; text-align:center;}

.priceList table tr th.noFill {width:50px; background:#ffffff; text-align:center;}

.titleMarginTop {margin-top:5px;}
/**********ADMIN PAGES**********/

#admin_label {float: left; width: 200px; margin-bottom: 5px; font-size:12px;}

#admin_input {width: 180px; margin-bottom: 5px; font-size:12px;}

#admin_image_browse {width: 200px; margin-bottom: 5px; font-size:12px;}

#submit_button {font-size:12px;}

/**********CLEAR FIX FOR THE FOOTER**********/

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

blockquote {font-size:14px; font-style:italic; font-weight:600;}
