/* Start of CMSMS style sheet 'RC_General' */
/*
====Colours Used=======
white bg		= #f7f6f7   
internal bg white = #F1EEF0

light green = #b5da88
mid green	= #76be2f
dark green	= #224432

light grey	= #C2C5B2
dark grey = #6E7769

link	= #76be2f
text black	= #6E7769
text white	= #f7f6f7
=======================
*/

body{
	background-color:#f7f6f7;
	margin:0px;
	font-family:Verdana, Arial, sans-serif;
	color:#6E7769;
	font-size:11px;
}

/* HTML tag styles START */
/* ======================================================*/
a:link, a:visited{
	color:#76be2f;
	text-decoration:none;
		text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#76be2f;
}
p{
	margin-top:0px;
}
h1{
	font-size:1.6em;
	color:#224432;
	font-weight:normal;
}
h2{
	font-size:1.4em;
	font-weight:bold;
	color:#224432;
	padding-bottom:10px;
}
h3{
	font-size:1.1em;
	font-weight:bold;
	color:#224432;
}
h4{
	font-size:1em;
	font-weight:bold;
	color:#C2C5B2;
	margin-bottom:3px;
}
ul{
	list-style-image:url(images/list_arrow.gif);
	padding-left:40px;
}
ul.basic_list{
	list-style-image:url(images/list_arrow.gif);
	padding-left:40px;
}
.basic_list li{

}
/* HTML tag styles END */
/* ======================================================*/

/* text styles START  add to CMS WYSIWYG */
/* ======================================================*/
.white_green{
	color:#E9F3DA;
}
.light_green{
	color:#a4d173;
}
.mid_green{
	color:#76be2f
}
.dark_green{
	color:#868C65;
}
.light_grey{
	color:#C2C5B2;
}
.dark_grey{
	color:#6E7769;
}

.body_text{
	font-family:Verdana, Arial, sans-serif;
	color:6E7769;
	font-size:1em;
}
.bold_text{
	font-family:Verdana, Arial, sans-serif;
	color:#6E7769;
	font-size:1em;
	font-weight:bold;
}
.bold_text_grey{
	font-family:Verdana, Arial, sans-serif;
	color:#C2C5B2;
	font-size:1em;
	font-weight:bold;
}
.large_body_text{
	font-family:Verdana, Arial, sans-serif;
	color:1A1A1A;
	font-size:1.2em;
}
.feature_text{
	font-family:Verdana, Arial, sans-serif;
	color:#868C65;
	font-size:1.4em;
}
.special_link{
	text-transform:uppercase;
	color:#a4d173;	
	padding:10px;
}
.special_link a:link,
.special_link a:visited{
	font-size:1em;
	font-weight:bold;
	padding-left:20px;
	color:#a4d173;
	background-image:url(images/arrow_special.gif);
	background-repeat:no-repeat;
}
/* text styles END */
/* ======================================================*/

/* form styles START */
/* ======================================================*/
form input{
	background-color:##a4d173;
	margin-bottom:10px;
	border:1px solid #9EA384;
	width:250px;
}
form textarea{
	background-color:##a4d173;
	border:1px solid #9EA384;
	width:250px;
}
#main_contact_form{
	margin:0px 20px 0px 20px;
}
/* form styles END */
/* ======================================================*/




/* page layout skeleton START */
/* ======================================================*/
#page_container{
	width:100%;
	margin-top:0px;
	border:0px solid red;
	background-image:url(images/tile_main_bg.gif);
	background-repeat:repeat-x;
}
#footer_container{
	background-color:#6E7769;
}



/* page layout skeleton END */
/* ======================================================*/

/* ======================================================*/
/* General  START */
.clearboth{
	clear:both;
	font-size:0px;
	height:0px;
}
.hideItem{
	visibility:hidden;
}
.left_col{
	float:left;
}
.right_col{
	float:right;	
}
#top_contact{
	color:#C2C5B2;
	font-weight:bold;
	text-align:right;
	margin-left:465px;
	top:10px;
	position:absolute;
	z-index:2;
	height:85px;	
}
#top_contact a:link,
#top_contact a:visited{
	/*color:#C2C5B2;
	background-image:url(images/arrow.gif);	
	background-position: 0px 1px; 
	background-repeat:no-repeat;*/
	padding-left:0px;
}
#internal_banner_image{
	position:absolute;
	z-index:1;
	border:0px solid red;
	height:180px;	
	top:15px;
	margin-left:160px;
}
#home_banner_image{
	position:absolute;
	z-index:1;
	border:0px solid red;
	height:320px;	
	top:5px;
	margin-left:180px;
}
#left_contact{
	color:#C2C5B2;
	font-weight:bold
}
#breadcrumbs{
	margin:4px 0px 4px 20px;
	color:#ffffff;
}
#breadcrumbs a:link,
#breadcrumbs a:visited{
	color:#ffffff;
}
#footer{
	font-size:9px;
	width:760px;
	border:0px solid red;
	padding:15px 0px 5px 0px;
	color:#f7f6f7;	
}
#footer a{
	color:#f7f6f7;
}
#bid_link a:link,
#bid_link a:visited{
	color:#C2C5B2;
}
#bid_link a:hover{
	color:#f7f6f7;
}
/* General END */
/* ======================================================*/

/* ======================================================*/
/* Page layout  START */

#page{
	width:780px;
	text-align:left;
	border-left:1px solid #C2C5B2;
	border-right:1px solid #C2C5B2;
	background:#F1EEF0;
	background-image:url(images/tile_page_bg.gif);
	background-repeat:repeat-x;
}

#page #page_header{
	height:85px;
}
#page #page_bottom{
	overflow:hidden;
}
#page .left_col{
	width:155px; /* ie6 override */
}
#page .right_col{
	padding-left:5px;
	border:0px solid red;
}
#page #top_contact{

}
#page #left_contact{
	margin-top:20px;
	margin-left:10px;

}
#page .phone{
	font-size:1.3em;
	color:#6E7769;
}
#page .email{
	font-size:.9em;

}
#page .email a:link,
#page .email a:visited{
	color:#6E7769;
}

#page #logo{
	float:left;	
	margin-left:22px;
	margin-top:0px;
	border:0px solid red;
}
#page #logo img{
	border:0px;
}
#page #nav_holder{
	position:absolute;
	z-index:2;	
	top:85px;
	width:160px;	
	border:0px solid red;	
	height:260px;
	background-color:#E9F3DA;	
}
#page #banner_bg{
	background-color:#224432;
	height:255px;
	border:1px solid red;
}

/* ======================================================*/
/* Page layout  END */

/* Home Page START */
/* ======================================================*/


#home #nav_holder{
	width:180px	
}
#home #page_middle{
	height:265px;
}
#home .column{
	float:left;
	width:200px;
	background-color:#f7f6f7;
	background-image:url(images/home_column_bg.gif);
	background-repeat:no-repeat;
	border:0px solid #b5da88;
	padding:10px 0px 1000px 0px;
	margin-bottom:-1000px;
}
#home .column h3{
	margin-bottom:0px;
	margin-left:7px;	
}
#home .column h4{
	margin-top:0px;
	margin-left:7px;	
}
#home .column h3 a:link,
#home .column h3 a:visited{
	color:#224432;
}
#home .column ul{
	padding-left:25px;
	padding-right:10px;	
	margin-left:10px;
	margin-top:5px;
}
#home .column p{
	margin:0px 7px 7px 7px;			
}

#home .special_link{
	padding:0px 20px 5px 0px;
}

/* ======================================================*/
/* Home Page  END */

/* Internal One Column START */
/* ======================================================*/
#internal_one .single_col{
	border:1px solid #b5da88;	
	width:618px;
	background-image:url(images/bg_1col.gif);
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	padding-bottom:80px;
	padding-top:20px;
}
	
#internal_one #page_middle{
	height:110px;
	background-image:none;		
}
#internal_one .left_col{
	margin-top:150px;
	margin-bottom:100px;
}
#internal_one .right_col{
	border-left:1px solid #f7f6f7;
	border-right:1px solid #f7f6f7;
	padding-left:0px;	
}
#internal_one h1{
	background-image:url(images/tile_h1_underline.gif);
	background-repeat:repeat-x;
	padding:0px 50px 10px 0px ;
	margin:0px 0px 20px 20px;	
	width:400px;
	}
#internal_one h2,
#internal_one h3,
#internal_one h4{
	margin:0px 20px 10px 20px;	
}

#internal_one p{
	margin:0px 20px 20px 20px;			
}
/* ======================================================*/
/* Internal One Column  END */

/* Internal Two Column START */
/* ======================================================*/
#internal_two #page_middle{
	height:110px;
	background-image:none;		
}
#internal_two .left_col{
	margin-top:150px;
	margin-bottom:100px;
}
#internal_two .right_col{
	border-left:1px solid #f7f6f7;
	border-right:1px solid #f7f6f7;
	padding-left:0px;	
}
.two_col{
	width:620px;
}
.two_col .left{
	float:left;
	width:400px;
	background-image:url(images/bg_2col_left.gif);
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	padding-bottom:80px;
	padding-top:20px;
	margin-bottom:-920px;	
	padding-bottom:1000px;	
}
.two_col .right{
	float:left;
	width:215px;
	background-image:url(images/bg_2col_right.gif);
	background-repeat:no-repeat;
	background-color:#F4F4F4;
	padding-bottom:80px;
	padding-top:60px;
	margin-bottom:-920px;	
	padding-bottom:1000px;	
	
}
	
.two_col h1{
	background-image:url(images/tile_h1_underline.gif);
	background-repeat:repeat-x;
	padding:0px 10px 10px 0px ;
	margin:0px 0px 20px 20px;	
	width:320px;
}
.two_col .left h2,
.two_col .left h3,
.two_col .left h4{
	margin:0px 20px 10px 20px;	
}
.two_col .right h2,
.two_col .right h3,
.two_col .right h4{
	margin:0px 10px 10px 10px;	
}
.two_col .right ul{
margin:0px;
	padding-left:30px;
}
#internal_two p{
	margin:0px 20px 20px 20px;			
}
.two_col .right .rightpic{
	margin:0px 10px 0px 10px;	
}
.two_col .rightpic img{
	border:1px solid #C2C5B2;
}
/* ======================================================*/
/* Internal One Column  END */


/* Gallery START */
/* ======================================================*/
#gallery_holder{
	width:334px;
	margin-left:20px;
}
#gallery_holder h3{
	margin:0px 20px 5px 0px;	
}
#gallery_title{
	margin-bottom:15px;
	margin-top:10px;
}
.largeview{
	border:2px solid #6E7769;
}
#motioncontainer{
	border:2px solid #6E7769;
	height:60px;
}


.album_thumb{
	margin-left:10px;
	margin-top:10px;
	background-image:url(images/green_line.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:110px;

}
.album_thumb img{
	border:1px solid #6E7769;
}
/* ======================================================*/
/* Gallery  END */

/* NEWS START */
/* ======================================================*/
#news_page{
	margin:0px 20px 0px 20px;	
	width:450px;
}
.left #news_page{
	margin:0px 20px 0px 20px;	
	width:350px;
}
#news_page h3{
	margin:0px 0px 0px 0px;	
}
.NewsSummaryContent{
	margin:0px 0px 20px 0px;	
}
.NewsSummaryMorelink{
	margin:0px 0px 20px 0px;	
}
.right #news_page{
	width:170px;
}
/* ======================================================*/
/* NEWS  END */

/* End of 'RC_General' */

/* Start of CMSMS style sheet 'RC_Menu' */
/* styles for right sub menu */
/* =======================================================*/
#right_menu {
	margin-left:10px;
}
#right_menu .special_link{
	background-color:#FAFAFA;
	margin-bottom:5px;
	display:block;
	width:180px;
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #E0E0E0;
}
#right_menu .active_page a:link,
#right_menu .active_page a:visited{
	color:#6E7769;
}

/* =======================================================*/
/* styles for main sub menu */
/* =======================================================*/
/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   width:100%;
   background-color:#FCFCFC;
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding-bottom:20px;
   padding: 0px; 
   width: 100%; 
}
#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none; 
}
#primary-nav li { 
   margin-bottom: -1px;    
   position: relative;
   padding-left:10px; 
}


/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 4px 10px; 
   color: #6E7769;
   text-decoration: none; 
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/ 
}

#primary-nav a:hover{
	color:#224432;	
}

#primary-nav li{

}
#primary-nav li, #primary-nav li.menuparent { 
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
    border-bottom: 2px solid #F1EEF0; 
}

#primary-nav li.lastItem{
	border-bottom: 0px solid #000;  
}



/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 

}

#primary-nav li.menuactive a{
	color:#76be2f;
}

#primary-nav ul li a{ 
   color:#6E7769!important;    
}
#primary-nav ul li.menuactive a, #primary-nav li li.menuactive a:hover, #primary-nav li li.menuactiveh a:hover{ 
   color: #76be2f!important;    
}
#primary-nav ul li a:hover{
	color:#224432!important;
}



/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
   background-image: url(images/arrow.gif); 
   background-position: center right;    
   background-repeat: no-repeat; 
}
#primary-nav li.menuparent.menuactive, 
#primary-nav li.menuparent.menuactive:hover, 
#primary-nav li.menuparenth.menuactiveh { 
   
}





/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   /*background-color: #E7AB0B; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none;
   /*
   background-image: none;
	background-color: #252525;
	to IE style sheet
   */
	/*for opera and mozilla (who support pngs correctly!!*/
	background-image: url(images/white-90.png);
	background-color: transparent;

	/*used for mozilla if you want to change the opacity of text as well*/
	/*-moz-opacity: .4;*/
	
   
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #006699; 
   border-top: 1px solid #006699; 
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #006699;
   border-right: 1px solid #006699;
}

#primary-nav li li.menuactiveh { 
   background-image:url(images/uniprint/red_bullet.gif);  
}
#primary-nav li.menuactiveh { 
   background-image:url(images/uniprint/red_bullet.gif);  
}
#primary-nav li.menuactiveh a:hover{ 
	color:red;  
}
/* End of 'RC_Menu' */

