@charset "UTF-8";
/* CSS Document */

/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}



/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/* Global reset ENDS */ 


body {
	background: #2f343a;
	
		
}


#container {
	width: 900px;
	background:#0b121c;
	margin: 0 auto;
	
}


#top_bar {
	width: 900px;
	height: 71px;
	background:  #fff;
	float:left;
	clear:both;
	position:relative;
}

#header {
	float:left;
	clear:both;
	width: 900px;
	background:  #fff;
	
}

#my_slideshow{
height:250px;
position:relative;
}

#my_slideshow img{
position:absolute;
}


#nav-main {
	width: 900px;
	/*height: 25px;*/
	background-color: #50545a;
		
}


#projects {
	clear:both;
	float: left;
	width:655px;
	background-color:#0b121c;
	padding-top:8px;
	

}

#curve_box4 {
	float: left;
	width:880px;
	background-color:#E1E2E3;
	padding:10px 10px 10px 10px;
	margin:10px 10px 0px 10px;
	
	
}


#past_table {
	/*float: left;*/
	width:100%;
	background-color:#E1E2E3;
	/*padding:10px 10px 10px 10px;
	margin:10px 10px 0px 10px;*/
	
	
}


#leftcol {
	clear:both;
	float: left;
	width:630px;
	/*padding-top:8px;*/
    margin:20px 0px 20px 0px;
	position:relative;
	
	left:10px;
}

#leftcol_wide {
	clear:both;
	float: left;
	width:880px;
	/*padding-top:8px;*/
    margin:20px 0px 20px 0px;
	position:relative;
	
	left:10px;
}

#leftcol_wide .text {
	/*float: left;*/
	/*width:600px;*/
	padding:25px;
	
	


}

#curve_box {
	/*float: left;
	width:630px;*/
	background-color:#E1E2E3;
	/*padding:10px 10px 10px 10px;
	margin:10px 10px 0px 10px;
	margin:10px 0px 10px 0px;*/

	
}

#leftcol .text {
	/*float: left;*/
	/*width:600px;*/
	padding:25px 25px 25px 25px;
	
	


}

#rightcol .text {
	/*float: left;*/
	/*width:600px;*/
	padding:25px 15px 25px 15px;
	
	


}

#text2 {
	float: left;
	width:600px;
	background-color:#E1E2E3;
	padding:10px 10px 0px 10px;
	margin:10px 10px 0px 10px;	


}

#text3 {
	float: left;
	width:840px;
	background-color:#E1E2E3;
	padding:10px 10px 0px 10px;
	margin:10px 10px 0px 10px;	


}

#rightcol {
	float: left;
	width:240px;
	/*text-align:center;	
	background-color:#0b121c;
	padding-top:8px;*/
	margin:20px 0px 20px 0px;
	position:relative;
	left:20px;
	
}

#curve_box2 {
	
	
	background-color:#737880;
	/*margin:10px 10px 0px 0px;*/
	
	
}

#iframe {
	float: left;
	width:240px;
	padding:10px 10px 0px 10px;
	margin:10px 10px 0px 10px;
	
}

iframe { display:block; height:100%; border:none; }


#footer{
	
	clear:both;
	/*width:900px;*/
	width:100%;
	padding:10px 0px 10px 0px;
	background-color:#D35F1B;
}

#curve_box3 {
	float: left;
	width:880px;
	height: 37px;	
	background-color:#D35F1B;
	padding:30px 10px 10px 10px;
	margin:30px 10px 0px 10px;
	
}


#footer_text{
clear:both;
	width:850px;
	height:30px;
	background-color:#D35F1B;
	text-align:center;	
		
}



/*Typography*/

h1{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; color:#2f343a}
h2{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; color:#D35F1B}
h2 a:link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#D35F1B}
h2 a:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#000000}
h2 a:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#D35F1B}

h3{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height:140%; text-align:center; vertical-align:middle;}
h3 a:link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#000000}
h3 a:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#FFFFFF}
h3 a:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#000000}

h4{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; color:#5A0A1C}
h5{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color:#333}
h5 a:link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 13px; color:#D35F1B}
h5 a:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 13px; color:#D35F1B}
h5 a:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 13px; color:#333}


p {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height:130%;}
p a:link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#D35F1B}
p a:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#333}
p a:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#D35F1B}

link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color: #333; line-height:130%;}
link a:link {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#000000}
link a:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#D35F1B}
link a:visited {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none; font-size: 11px; color:#000000}

.r {color: #00853E}
.r:link {color: #00853E}
.r:hover {color:#003333}
.r:visited {color:#00853E}

.b {color: #D35F1B}
.b:link {color: #D35F1B}
.b:hover {color:#333333}
.b:visited {color:#D35F1B}

/*News Typography*/


#rightcol h2{font-size: 15px; color: #F28400;}
#rightcol h3{color: #fff; text-align:left;}
#rightcol h3 a:link {color:#fff;}
#rightcol h3 a:hover { color:#333;}
#rightcol h3 a:visited {color:#fff;}
#rightcol h4{font-size: 11px; color:#2f343a;}
#rightcol p {line-height:140%;}

#rightcolfieldset { border:0;margin:0;padding:0; }
#rightcol label {
	color:#F28400;
	display:block;
	font-family: "Trebuchet MS", Arial, Helvetica;
	font-size: 12px;
	font-weight:bold;
}
#rightcol input.text,#rightcol textarea { 
width:220px;font:12px/12px 'courier new',courier,monospace;
color:#333;
padding:3px;
margin:1px 0;
border:1px solid #ccc; 
}
#rightcol input.submit { 
padding:2px 5px;
font:bold 12px/12px verdana,arial,sans-serif;
}


#rightcol label.error{
font-size: 11px;

color: #FF0000;

}