/* @override http://www.stramash.eorg.uk/css/2010screen.css */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html,body{
min-height:100%;
height:auto !important;
height:100%;
}

/* global */

    body{ 
		background:#cbd0d7;
        font:90% Arial, Helvetica, Sans-Serif;
		color: #2b3f58;
		line-height:140%;
		margin:5px 0;
		padding:0;
		text-align:center;
        }

	/* HTML Tags */
	a {
	    color: #00488f;
	    background-color: transparent;
	    text-decoration: none;
	}
	a[href$=".pdf"] {
	    background: url(/images/layout/pdf.gif) no-repeat right top;
	    padding-right: 20px;
	}
	a[href$=".doc"] {
	    background: url(/images/layout/word.gif) no-repeat right top;
	    padding-right: 20px;
	}
	a[href$=".xls"] {
	    background: url(/images/layout/excel.gif) no-repeat right top;
	    padding-right: 20px;
	}
	a:visited {
	    color: #00488f;
	    text-decoration: none;
	    background-color: transparent;
	}
	a:hover {
	    color: #5d9a37;
	    text-decoration: none;
	}
	a:active, a:focus {
	    color: #5d9a37;
	    background-color: inherit;
	    text-decoration: none;
	}

    p, blockquote, ul, ol, form{
    	margin:0.2em 0 0.5em 0;
    	color: #2b3f58;
    	}
    blockquote{
		background: #e3e9ef url(/images/layout/quote.gif) no-repeat left top;
		padding: 5px 5px 5px 30px;
		background-color: #e3e9ef;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		border-radius: 8px;
		box-shadow: 2px 2px 6px #8a8a8a;
		clear:both;
    	}
    img{
    	border:none;
    	}			
    hr{
    	display:none;
    	}	
    table{
    	margin:1em 0;
    	width:100%;
    	border-collapse:collapse;
    	}
    th, td{	
    	padding:2px 5px;
    	vertical-align: top;
    	border-bottom: 1px solid #e3e9ef;
    	}	
    th{	
    	text-align:left;
    	}
    li{
    	display:list-item;
    	}	
	
	/* // HTML Tags */	
	

    /* headings */
		h3, h4, h5, h6{
			font-weight:normal;
			margin:0 0 .2em 0;
			line-height:110%;
			color:#5d9a37;	
			font-family:Georgia, "Times New Roman", Times, serif;
			}	
		h1, h2{
			font-weight:normal;
			margin:0 0 .3em 0;
			line-height:110%;
			color:#00488f;	
			font-family:Georgia, "Times New Roman", Times, serif;
			}	
        h1{
			font-size:30px;
            }					
        h2{            
			font-size:24px;
            }							
        h3{          
			font-size:18px;		
            }
        h4{          
			font-size:16px;
            }
		h2 a,h3 a, h4 a, h2 a:visited, h3 a:visited, h4 a:visited{
			text-decoration: none;
			color: #5d9a37;
			}
		h2 a:hover, h3 a:hover, h4 a:hover{
			text-decoration: none;
			color: #00488f;
			}
    /* // headings */

    /* clearfix */

		.fixed:after, .content:after, .intro:after, ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		.fixed, .content, .intro, ul{
			display:block;
			}
		/*  \*/
		.fixed, .content, .intro, ul{
			min-height:1%;
			}
		.fixed, * html .content, .intro, * html ul{
			height:1%;
			}
		.clear{clear: both;}

    /* // clearfix */
	
/* // global */

/* page setup */

	#container{	
		margin:0 auto;
		width:908px;
		text-align:left;
		position:relative;
		}		

	#header{
		height:130px;
		position:relative;
		background: #ffffff url(../images/layout/stramash-logo.gif) no-repeat;
		-moz-border-radius: 10px;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
		}			
	#header-home{
		height:350px;
		position:relative;
		background: transparent url(/images/layout/header2010.jpg) no-repeat center;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;

		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		}			

	.content{	
		margin:10px 0 10px 0;
		padding:20px 0 30px 0;		
		background: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
		}
	.entry {
		height:100%;
		border: 1px solid #e3e9ef;
		padding: 0px 10px;
		margin: 10px 10px 10px 0px;
		overflow: hidden;
}
		
	.col{
		float:left;
		display:inline;	
		margin-left:16px;
		overflow: hidden;
		}
	.first{
		clear:both;
		margin-left:38px;
		}
	.topmargin{
		margin-top: 80px;
		}		

	.col1{width:196px;}	
	.col2{width:408px;}	
	.col3{width:620px;}	
	.col4{width:832px;}	

	#footer{
		clear:both;
		color:#00488f;
		padding:5px 30px;
		text-align: center;
		font-size: 13px;
		background:#fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
		}		

/* //page setup */

/* navigation elements */


	/* main nav */
	#nav {
		width: 165px;
		margin: 0 0 20px 0px;
		padding: 0px 0px;
	}
	#nav ul {
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
		font-size: 15px;
	}
	#nav ul li {
		list-style-type: none;
		margin-left: 0;
		padding-left: 0px;
		margin: 10px 0;
	}
	#nav a {
		display: block;
		padding: 2px 20px;
		margin: 5px 0px;
		width: 100%;
		background-color: #e3e9ef;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
	}
	#nav a:link, #nav a:visited {
		text-decoration: none;
		color: #00488f;	
	}
	#nav a:hover {
		background-color: #5d9a37;
		color: #fff;
	}
	#nav li a:visited.current, #nav li a:link.current {
		color: #fff;
		background: #00488f;
	}
	
	/* //main nav */

/* //navigation elements */

/* header */

	#header h1  {
		text-indent: -9999px;
		}
	#header img  {
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		}
	#header-home h1{
		font-size:25px;
		padding:140px 350px 0px 23px;
		}
	#header-home p{
		font-size:13px;
		margin:10px 350px 0px 23px;
		}
/* // header */

/* content */

	.center{
	text-align: center;
		}
	.left{
		float:left;
		margin-right:10px;
		}
	.right{
		float:right;
		margin-left:10px;
		}
	.boxRight{float: right; width: 200px; margin-left: 10px;}	
	.img{
		border: none;
		}
	.date {
		background: url(../images/layout/date.gif) no-repeat left top;
		padding: 0 0 0 20px;
		color: #00488f;
		background-color: transparent;
		margin: 0px 0px;
		text-decoration: none;
		}
	.green {font-size: 0.8em; color:#5d9a37;}

	/* normal lists */

	ol {
		list-style-type: decimal;
		margin: 10px 15px 0px 15px;
	}
	ol li {
		margin: 0px 10px;
	}
	ol ol li{
		list-style-type: lower-alpha;
		margin: 10px 10px;
	}
	ul {
		margin: 10px 15px 0px 0px;
	}
	ul li {
		list-style-type: disc;
		margin: 0px 15px;
	}
	ul ul li {
		list-style-type: circle;
		margin: 10px 10px;
	}
	dl{margin:10px 10px 15px 0px;}
	dl dt{font-weight:bold;margin-top:10px;}
	dl dd{margin-left:0px;}

	/* // normal lists */		

	/* form elements */
	form {
		margin: 10px 10px 0px 0px; 
		padding: 10px 10px 10px 10px; 
		background: #e3e9ef;
	}
	form p {
		padding: 0px 0 10px 0;
		margin: 0;	
		color: #2b3f58;
	}
	fieldset {
		margin: 10px 5px 5px 5px;
		color: #00488f;
		border-width: 1px;
		border-style: solid;
	  	border-color: #d6d6d6;
		padding: 5px;
	}
	legend {
		font-weight: bold;
	}
	label {
		color: #2b3f58;
		display: block;
		margin-top: 0;
		margin-bottom: 0;
	}
	input, select, textarea {
		font-size: 1.0em;
		margin: 0 0 10px 0;
		padding: 5px;
		color: #00488f;
		border-width: 1px;
		border-style: solid;
	  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
	}
	textarea {width: 95%;}
	input:focus, select:focus, textarea:focus {
		color: #00488f;
		background: #f8ffec;
	}
	#name, #email, #from, #subject, #message {
		width: 400px;
	}
	input.button { 
		font-size: 14px; 
		height: 25px;
		width: 190px;
		margin: 10px 0px;
		padding: 2px 3px; 
		color: #00488f;
		background:#e3e9ef;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
		cursor: pointer;
	}
	input.button:hover {
		color: #ffffff;
		background-color: #5d9a37;
	}

	/* // form */					

	/* search form elements */
	.search form, .mailing form {
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px; 
		background: #fff;
	}
	.search form p, .mailing form p {
		padding: 0px 0px;
		margin: 0;
		color: #00488f;
	}
	.search label {
		font-weight: bold;
		color: #00488f;
	}
	.search input, .search select, .mailing input, .mailing select {
		margin: 5px 0px;
		padding: 5px;
		color: #00488f;
	}
	.search input:focus, .search select:focus {
		color: #00488f;
		background: #f8ffec;
	}
	.search input.button, .mailing input.button { 
		font-size: 14px; 
		height: 25px;
		width: 186px;
		margin: 10px 2px;
		padding: 2px 3px; 
		color: #00488f;
		background:#e3e9ef;
		border: solid 1px #d6d6d6;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-shadow: 2px 2px 6px #8a8a8a;
		-moz-box-shadow: 2px 2px 6px #8a8a8a;
		box-shadow: 2px 2px 6px #8a8a8a;
		cursor: pointer;
	}
	/* // form */					

	#easy_tooltip{
		border:1px solid #ed4521;
		padding:2px 10px;
		background:#f8ffec;
		}
	.attention{
		font-weight: normal;
		color: #ed4521;
		}
		
	.important{
		font-weight: bold;
		color: #ed4521;
		font-size: 1.1em;
		padding-bottom: 0.5em;	
		}
	.important-box {
		height:100%;
		border: 1px solid #ed4521;
		background-color: #f8ffec;
		padding: 8px;
		margin: 10px 0px;
		overflow: hidden;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		}
	.booked{
		font-weight: normal;
		color: #ed4521;
		}
	.twitter{font-style: italic; overflow: hidden;}
	.twitterDate{font-style: italic; font-size: 0.8em; color:#5d9a37;}
		
/* // content */

/* footer */

	
				

/* // footer */

