/*
COLORS
Blue: #00FFEE
Dark Green: #005830;



*/

/***LAYOUT***/

body {
text-align:center;
font-size:15px;
margin:0px;
padding:0px;
}

	#container {
	text-align:center;
	width:100%;
	margin:0px auto;
	}
	
		#headercontainer {
		background:url(../images/topbg.png) bottom left repeat-x;
		text-align:center;
		height:129px;
	
		}
		
	
		#header {
		margin:0px auto;
		width:770px;
		height:129px;
		background:url(../images/headerbg.png) bottom left no-repeat;
		}
		
			#header h1 span {
			display:none;
			}
			
				#header h1 {
				float:left;
				width:200px;
				}
					#header h1 a {
					display:block;
					width:600px;
					height:95px;
					}
	
			
			#header img {
			
			}
			
			#header #search {
			}
		

				#nav {
				float:right;
				width:300px;
				margin-top:20px;
				margin-right:35px;
				font-size:12px;
				}
			
					#nav ul {
					display:block;
					line-height:20px;
					}
					
					#nav ul li {
					display:inline;
					}
					
					#nav a {
					color:#222;
					text-decoration:none;
					padding:5px 7px;
					}
					
					#nav a:hover, #nav.selected {
					background:#747697;
					color:white;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					text-decoration:none;
	
					}
		
		
		#showcasecontainer {
		background:url(../images/showcasebg.png) top left repeat-x #FFF532;
		}	
			#showcase {
			width:770px;
			padding:50px 0px 50px 0px;
			margin:0px auto;
			font-size:35px;
			font-family:Georgia, "Times New Roman", Times, serif;
			}	
			
			#showcase p {
			margin:0;
			padding:0;
			}
		
		
		
		#contentcontainer {
		background:url(../images/contentbg.png) top left repeat-x;
		text-align:center;
		padding:20px 0 0 0;
		}
			
			#content {
			width:770px;
			margin:0px auto;
			padding:10px;
			}
			
				#maincontainer {
				width:500px;
				float:left;
				}
				
				#main {
				text-align:left;
				}
				
				
		
				#sidebar {
				float:right;
				width:240px;
				clear:right; 
				text-align:left;
				padding-top:20px;
				
				}
				
				#sidebar p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				}
	
		#footercontainer {
			
		}
		
			#footer {
			margin:0px auto;
			padding-top:0px;
			clear:both;
			}
	
/***STYLES***/

body,ul,ol,dl,h1,h2,h3,h4,h5,h6,td,th,
caption,pre,p,blockquote,input,textarea {
  font-family:"Arial", "Georgia", Times, Serif;
  line-height: 1em;
  color: #333;
}

h1,h2,h3,h4,h5,h6 { 
  font-family: "Georgia", Times, Serif;
  margin: 0; 
  color:#111; 
  clear:both; 
}

h1 { 
font-size: 200%; 
margin:0px 0px 0px 0px;
}

h2 { 
font-family:Arial, Sans-serif;
letter-spacing:-1.5px;
padding:0;
text-align:left;
font-size: 3em; 
margin:0px 0px 10px 0px;
color:#747697;
}

h3 { 
font-family:Helvetica, Arial, sans-serif;
font-size: 1.2em; 
margin:10px 0px 2.5px 0px; 
padding:0px;
text-transform:uppercase;
color: #005454;
}

h4 { 
font-size: 1em; 
margin:10px 0px 2.5px 0px;
font-weight:bold;
}

h5 { 
font-size: 100%;
font-weight:bold; 
}

h6 { 
font-size: 100%; 
font-weight:bold; 
}


p {
font-family:Georgia,serif;
font-size:1em;
line-height:1.3em;
margin:0 0 2em;

}

a {
color:#005454;
}

strong {
font-weight:bold;
}

small {
font-size:80%;
color:#ccc;
}

ul {
margin:10px 20px;
list-style:square;
}

	ul li {
	
	}
	

table {
width:90%;
border-top:1px solid #e5eff8;
border-right:1px solid #e5eff8;
margin:1em auto;
border-collapse:collapse;
}

	td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}
	
	tr.odd td {
	background:#f7bff;
	}
	
	tr.odd .column1 {
	background::#f4f9fe;
	}
	
	.column1 {
	background:#f9fcfe;
	}
	
	th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}			
					
	thead th {
	background:#f4f9fe;
	text-align:center;
	line-height:1.5em;
	color:#66a3d3
	}	
	
	tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
	
	tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
	}		
	
	tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	

/***CLASSES***/	
	
p.intro {
color:#222222;
font-family:georgia,time, serif;
font-size:1.5em;
font-weight:normal;
line-height:1.2em;
margin:0 0 20px;
padding:0;
}

.top {
margin:0px;
}

.floatleft {
float:left;
margin:0px 10px 10px 0px;
}

.floatright {
float:right;
margin:0px 0px 10px 10px;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.clearboth {
clear:both;
}

.border {
border:1px solid #ccc;
}

.padding {
padding:5px;
}

.datatable {


}


.calltoaction {
background:#f0f0f0;
padding:1em .5em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.calltoaction dt {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
line-height:1em;
text-align:center;
color:#000;
margin:0 0 5px 0;
}


.calltoaction dd {

font-family:Georgia, "Times New Roman", Times, serif;
font-size:100%;
line-height:1em;
text-align:center;
color:#333;
line-height:1.2em;
}


/*FORMS*/
    input.error {
    background:pink;
    border:2px solid red;
    }
    label.error {
    margin:0px 5px;
    color:red;
    font-weight:bold;
    }
