/* Start of CMSMS style sheet 'styles_general' */
/*
====Colours Used=======
white bg		= #   
internal bg white = #ffffff

orange = #

light grey	= #d1d6d1
dark grey = #

link	= #DF7A1C
text black	= #5F6062
text white	= #
=======================
*/

body{
	background:#f8f8f7 url(images/bg.gif) repeat-x top center;
	margin:0px;
	font-family:Verdana, Arial, sans-serif;
	color:#5F6062;
	font-size:11px;
}

/* HTML tag styles START */
/* ======================================================*/
a:link, a:visited{
	color:#DF7A1C;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#603d1b;
}
p{
	margin-top:0px;
}
h1{
	font-size:2em;
	font-weight:normal;

}
h2{
	font-size:1.6em;
	font-weight:normal;
	padding-bottom:10px;
border-bottom:1px dotted #d1d6d1;
}
h3{
	font-size:1.3em;
	font-weight:normal;
}
h4{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:3px;
}
.center_wide ul, .center_col ul{
	list-style-image:url(images/list_arrow.gif);	
}
.center_wide li, .center_col li{
	list-style-image:url(images/list_arrow.gif);
}
ul.basic_list{
	list-style-image:url(images/more_arrow.gif);	
}
.basic_list li{
	list-style-image:url(images/more_arrow.gif);
}
hr{
	font:0px;
	height:2px;
	color:#D9DAC8;
	background-color: #D9DAC8;	
	border:0px;
	margin:5px 0px 5px 0px;
	padding:0px;
}

/* HTML tag styles END */
/* ======================================================*/

/* text styles START */
/* ======================================================*/
.light_green{
	color:#a4d173;
}
.dark_green{
	color:#868C65;
}
.white_green{
	color:#a4d173;
}
.dark_grey{
	color:#463C3C;
}

.body_text{
	color:1A1A1A;
	font-size:1.1em;
}
.bold_text{
	font-size:1.1em;
	font-weight:bold;
}
.large_body_text{
	font-size:1.2em;
}
.feature_text{
	font-size:1.4em;
}
.more {
	background:#ffffff url(images/more_arrow.gif) no-repeat center left;
	text-transform:uppercase;
	padding:3px 0 3px 20px;
	border-bottom:2px solid #d1d3cf;
}
.notice {
background:#F8A966;
padding:3px;
margin-bottom:3px;
}

/* text styles END */
/* ======================================================*/

/* form styles START */
/* ======================================================*/
form input{
	background-color:#cfd3cc;
	border:1px solid #acb1a8;
}
form textarea{
	background-color:#cfd3cc;
	border:1px solid #acb1a8;
}
/* form styles END */
/* ======================================================*/

/* ======================================================*/
/* General  START */
.clearboth{
	clear:both;
	font-size:0px;
	height:0px;
}
.hideItem{
	visibility:hidden;
}
.left_col{
	float:left;
}
.right_col{
	float:right;	
}
.left{
	float:left;
}
.right{
	float:right;	
}
/* General END */
/* ======================================================*/


/* page layout skeleton START */
/* ======================================================*/
#page_container{
	width:933px;
	margin-top:0px;
}
#page_header{
}
#contact{
	float:right;
text-align:right;
}
#contact h3{
color:#a5ada5;
font-size:12px;
margin:10px 0px 25px 0px;
}
#contact p{
color:#858f85;
font-size:12px;
margin:0px 0px 0px 0px;
}
#contact a:link,#contact a:visited{
color:#858f85;
}
#contact a:hover{
color:#DF7A1C;
}
#page_main{
	/*min-height:300px; see IE fix css*/
	height:auto;
	background:#ffffff;
	border:1px solid #c7ccc4;
	padding:12px;
}
#footer{
	background:url(images/hoz_dot.gif) repeat-x top center;
	margin:50px 0;
	padding-top:10px;
}
#bid_footer{
	margin:10px 12px 50px 0;
	text-align:right;
}


/* page layout skeleton END */
/* ======================================================*/



/* ======================================================*/
/*  page layout  START */

#page_home, #page_internal{
	text-align:left;
}

#logo{
	float:left;	
margin-left:-30px;
}
#logo img{
	border:0px;
}

#page_nav{
	height:44px;
	background:#ffffff url(images/nav-bg.gif) repeat-x top center;
	font-size:13px;
	text-transform:uppercase;
    border-right: 1px solid #979e94;
    border-left: 1px solid #979e94;
}

/*-------- HOME PAGE ------------*/

#page_home .left_col{
	width:515px;
padding-right:25px;
border-right:1px dotted #d1d6d1;
}
#page_home .right_col{
	width:300px;

}
#page_home #columns{
	padding:25px;
}
#page_home #boxes_container{
	width:904px;
	background:url(images/boxes-bot.gif) no-repeat bottom center;
}
#page_home #boxes{
	background:url(images/boxes-top.gif) no-repeat top center;
	padding:70px 0 0 0;
}
#page_home .box_container{
	width:226px;
	float:left;
}
#page_home .box{
	padding:15px;
}
#page_home .box_content{
height:140px;
border:0px solid red;
}
/*-------- INTENAL PAGE ------------*/

#page_internal #page_nav{
	background:url(images/nav_internal-bg.gif) #444D3F no-repeat center center;
	padding:0 10px;
	border:none;
	height:42px;
}
#page_internal #page_banner{
	width:933px;
	height:131px;
	background:url(images/internal_banner.jpg) no-repeat;
}
#page_internal #page_banner h1{
	margin-top:0;
	padding:75px 0 0 25px;
	color:#FFFFFF;
	font-size:2.5em;
}
#page_internal #breadcrubs{
	margin-top:0;
	background-color:#e2e4e0;
	font-size:0.8em;
	height:16px;
	padding:3px 0 0 14px;
}

#page_internal #login{
	background:url(images/login-bg.gif) no-repeat bottom left;
	font-size:0.8em;
	padding:15px 45px 30px 15px;
}
#page_internal #login h4{
	margin-top:0px;
}
#page_internal #login input{
	margin-bottom:5px;
}

#page_internal .left_col{
	width:189px;
	margin-right:15px;
}
#page_internal .right_col{
	width:189px;
}
#page_internal .center_col{
	width:500px;
	float:left;
}
#page_internal .center_wide{
	width:700px;
	float:left;
}

#page_internal #enquire_container{
	background:url(images/enquire-bot.gif) no-repeat bottom center;
	width:189px;
	padding-bottom:10px;
}
#page_internal #enquire{
	background:url(images/enquire-top.gif) no-repeat top center;
	padding:72px 10px 10px 10px;
}
#page_internal #enquire input, #page_internal #enquire textarea{
	width:169px;
	margin-bottom:5px;
}
#page_internal #enquire .fbsubmit{
	width:98px;
	height:22px;
	background:transparent url(images/submit-but.gif) no-repeat center center;
	border:none;
	float:right;
}

.column{
	float:left;
	width:195px;
	margin-right:8px;
	background-color:#f7f6f7;
	border:1px solid #b5da88;
	padding-bottom:1000px;
	margin-bottom:-1000px;

}

/* ======================================================*/
/*  page layout  END */
/* End of 'styles_general' */

