@import url('/css/default.css');
@import url('/css/cms.css');
@import url('/css/DropMenu.css');


/* Generic Styles */
body {
	background:#848873 url(/media/structure/body_tile.jpg) repeat-x 0 0;
	font: 11px/135% Tahoma, Geneva, sans-serif;
	margin:0px;
}
p {padding-bottom:10px; margin:0;}
a { color:#333; }
a:hover { color:#600; }
a:active { color:#999; }
h1, h2, h3, h4, h5, h6 { line-height:100%; }
ol {
    list-style:decimal;
    margin-left:20px;
}
ol li {
    padding-bottom:3px;
}
.content table {
    border-collapse:collapse;
    border:1px solid #333;
}
.content table th, .content table td { padding:4px 10px; }
.content table tr.odd th { background:#546479; color:#fff; }
.content table tr.even th { background:#28303D; color:#fff; }
.content table tr.odd td { background:#F2F2F2; }

form .submit, form .button, a.button {
    display:inline-block;
    background:#333;
    padding:3px 5px;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    border:1px solid #333;
}
form .submit:hover, form .button:hover, a.button:hover {
	background:#ABB5C3 url(/media/structure/button_hover.jpg) repeat-x;
    border:1px solid #445162;
}


/* main structure */

#table {
	width:960px;
	margin:0 auto;
}
#header {
	width:950px;
	height:113px;
	margin-bottom:1px;
	background: url(/media/structure/header_tile.png) repeat-y top right;
	padding-right:10px;
}
#headerImage h2 a {
	margin: 82px 0 0 13px;	
	display:block;
	color:#D8D9DF;
	font: bold 15px Tahoma, Geneva, sans-serif;
	text-decoration:none;
}
#headerImage h2 a:hover {
	color:#19A16B;
	text-decoration:underline;
}

#logo_col {width: 321px;}
#navbar {
	height:25px;
}
#phone {
	width:320px;
	float:left;
}

#potatoes {
	width:320px;
	float:left;
	margin-top:10px;
}
#potatoes .skin {
	background: url(/media/structure/potatoes_ytile.png) repeat-y ;
	width:100%;
}
#potatoes .quote {
	background: url(/media/structure/potatoes_quote_ytile.png) repeat-y ;
	width:250px;
	/* font: 13px/145% tahoma, genava, sans-serif; 
	font-style:italic;*/
	line-height: 145%;
	padding: 17px 40px 14px 30px;

}
#potatoes .quote a {text-decoration:underline;font-weight:bold;}
#potatoes .marginThis {
	margin-top:-45px;
}
#potatoes .carbs {
	/*background: url(/media/structure/potatoes_bottom_cap.png) no-repeat bottom center;*/
	width:250px;
	padding: 20px 40px 20px 30px;
	/*font: italic 17px/28px tahoma, genava, sans-serif;*/
	min-height:30px;
}
#potatoes_bottom, #gravy_bottom {
	background: url(/media/structure/potatoes_bottom.png);
	float:left;
	width:320px;
    height:8px;
}
#gravy_top {
}

#home_news {
	margin: 20px 0px 0px 0px;	
	background: url('/media/structure/news_bg.png') no-repeat 0 0 !important;
}

.newsbg {
	width: 236px !important;
	background: url('/media/structure/news_bg.png') no-repeat 0 0 !important;	
}

.news_banner {
	background: #4269a9;
	display: block;
	padding: 6px 29px 6px 29px;
	width: 248px;
	margin: 10px 0px 15px 1px;
	color: #ffffff;
	font-size: 16px;
	float: left;
	font-family: Trebuchet MS;
	}
	
.news_content {
	width: 238px;
	padding: 0px 0px 0px 30px;
	clear: both;
	color: #333333 !important;
	}
	
.news_title {
	color: #333333;
	font-weight: normal;
	line-height: 16px;
	}
	
	p.readmore {
		text-align: right;
		padding: 10px 0px 10px 0px;
		}
		
#side_flash2 {
	margin-bottom:15px;
}
#project_search {
	padding-top: 20px;
}
#project_search .results p, #project_search .results ul {padding-bottom:10px;}

#meat {
	width:640px;
	float:right;
	background: url(/media/structure/meat_ytile.png) repeat-y ;
}

#meat .content {
    position:relative;
	/*background: url(/media/structure/meat_bottom_cap.png) no-repeat bottom center;*/
	width:575px;
	padding: 15px 35px 20px 30px;
	min-height:350px;
}
#plate .push_height .content {min-height:760px;}
#meat_bottom {
	background: url(/media/structure/meat_bottom.png);
	float:right;
	width:640px;
    height:8px;
}
#breadcrumb {
	padding:0px 0 15px 0;
    font-size:11px;
    color:#858585;
	width:480px;
}
#breadcrumb em {
    color:#0A3F2B;
	font-style:normal;
}
#breadcrumb a {
    font-size:11px;
    color:#858585;
}
#breadcrumb a:hover {
    text-decoration:underline;
}
#header_flash {
    margin-bottom:10px;
}

#dessert {
	clear:right;
	font: bold 9px tahoma, genava, sans-serif;
	color:#333;
	padding: 2px 10px 15px 10px;
}
#dessert div {}
#dessert .web_design_by {font-weight:normal;padding-left:10px;text-align:right;}

/* text size */
#text_size {
    position:relative;
    top:0px;
    left:535px;
    width:68px;
    height:20px;
    margin: 0px 0px 25px 0px;
    \\text-align: right;
}
#text_size a {
    display:inline-block;
    width:18px;
    height:20px;
	background: url(/media/structure/text_size.gif) no-repeat;
}

#text_size a#text_size_large {background-position: 0 0;}
#text_size a#text_size_medium {background-position: -20px 0;}
#text_size a#text_size_small {background-position: -37px 0;}

#text_size a#text_size_large_on {background-position: 0 -40px;}
#text_size a#text_size_medium_on {background-position: -20px -40px;}
#text_size a#text_size_small_on {background-position: -37px -40px;}

#text_size a#text_size_large:hover {background-position: 0 -20px;}
#text_size a#text_size_medium:hover {background-position: -20px -20px;}
#text_size a#text_size_small:hover {background-position: -37px -20px;}


/* leftnav project styles */

#potatoes .project {
	padding: 10px 40px 5px 29px;
	width: 250px;
	margin:0 0 0 1px ;
}
#potatoes .activeProject {
	background-color: #fff;
	border: 1px solid #657999;
	border-width: 1px 0 1px 0;
	padding: 9px 40px 4px 29px;
}
#potatoes .project .image {
	float:left;
	width: 70px;
	margin-right: 15px;
	min-height:70px;
	
}
#potatoes .project .image img {border:1px solid #28303D; }
#potatoes .project .description {
	float:left;
	width: 165px;
}
#potatoes .project .description h2 {padding:3px 0; line-height:120%;}

#project_search ol {
	list-style-type:none;
	margin:0;
	padding:0;
}
#project_search label {display:block;font-weight:bold;}
#project_search select {width: 230px;font-size:90%;}

a.viewall, a.viewall:visited {
	display: block;
	width: 175px;
	height: 25px;
	padding: 5px 0px 5px 0px !important;
	margin: 15px 0px 0px 65px !important;
	background: url('/media/structure/startec_button_off.jpg') no-repeat;
	text-decoration: none;
	font-size: 11px !important;
	line-height: 14px !important;
	text-align: center;
	}
	
	a.viewall:hover {
		display: block;
		width: 175px;
		height: 25px;
		padding: 5px 0px 5px 0px !important;
		margin: 15px 0px 0px 65px !important;
		background: url('/media/structure/startec_button_on.jpg') no-repeat;
		text-decoration: none;
		font-size: 11px !important;
		line-height: 14px !important;
		text-align: center;
		}

/* gallery project styles */

#meat .project {
	padding: 10px 40px 5px 0;
	margin:0 0 0 1px ;
}
#meat .activeProject {
	background-color: #fff;
	border: 1px solid #657999;
	border-width: 1px 0 1px 0;
	padding: 9px 40px 4px 29px;
}
#meat .project .image {
	float:left;
	width: 70px;
	margin-right: 15px;
	min-height:70px;
	
}
#meat .project .image img {border:1px solid #28303D; }
#meat .project .description {
	float:left;
	width: 400px;
}
#potatoes h5 {
	font-size: 14px;
	margin-bottom: 0px;
	padding-bottom: 0px;

}
#potatoes .description h2 {
	font-size: 11px;
	margin-top: -10px;
	padding-top: 0px;
}
#potatoes .project .description h2 {padding:3px 0; line-height:120%;}

/*colour schemes*/
/*blue - refrig*/
body.csblue {
	background:#B0C5D2 url(/media/structure/body_tile_blue.gif) repeat-x;
}
body.csblue h1 {color:#4168A9;}
/*
body.csblue #meat {background-image: url(/media/structure/meat_ytile_blue.png)}
body.csblue #meat .content {background-image: url(/media/structure/meat_bottom_cap_blue.png);}
body.csblue #potatoes .skin {background-image: url(/media/structure/potatoes_ytile_blue.png);}
body.csblue #potatoes .carbs {background-image: url(/media/structure/potatoes_bottom_cap_blue.png);}
body.csblue #potatoes .quote {background-image: url(/media/structure/potatoes_quote_ytile_blue.png);}
*/
/*green - oil+gas*/
body.csgreen {
	background:#89916A url(/media/structure/body_tile_green.gif) repeat-x;
}
body.csgreen h1 {color:#0A3F2B;}
/*
body.csgreen #meat {background-image: url(/media/structure/meat_ytile_green.png)}
body.csgreen #meat .content {background-image: url(/media/structure/meat_bottom_cap_green.png);}
body.csgreen #potatoes .skin {background-image: url(/media/structure/potatoes_ytile_green.png);}
body.csgreen #potatoes .carbs {background-image: url(/media/structure/potatoes_bottom_cap_green.png);}
body.csgreen #potatoes .quote {background-image: url(/media/structure/potatoes_quote_ytile_green.png);}
*/

