/* General Style */
html,body{margin:0; padding:0;}
body{font-family:Veranda, Times New Roman, Times, serif; font-size:1em; color:#595959;}
h1{color:#0C1359; font-size:1.5em; margin-bottom:2px; margin-left:0px;}
h2{color:#0C1359; font-size:1.25em;margin-bottom:2px; margin-left:0px;}
h3{color:#0C1359; font-size:1em; margin-bottom:1px; margin-left:0px;}
a{color:#013C83; text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}
img{border:0px;}
hr{height:1px; color:#C1C1C1; background-color:#C1C1C1;}

/*Stripe*/
div#stripe_under {position:absolute; margin:143px 0px 0px 0px; background: url(images/blue_stripe.png) repeat-x; width:100%; height:100px; z-index:1;}
div#stripe_over {margin:0px 0px 0px 5px; background: url(images/high_tech_communications.gif) no-repeat; width:935px; height:100px; z-index:3;}

/* Container */
div#container{z-index:2; position:relative; background: url(images/bg.png); width:950px; margin-left:auto; margin-right:auto; margin-top:5px; text-align:left;}

/* Header */
div#header {background: url(images/header.png) no-repeat center top; width:950px;}

/* Wrapper */
div#wrapper{float:left; width:100%;}

/* Content Section - Main Body*/
div#content{margin-top:20px; margin-left:200px; margin-right:230px; margin-bottom:0px;}
div#content p{margin-left:0px;}
div#content ul{margin-top:0px;}
div#content div.columncontainer{margin-top:5px; overflow:hidden; width:100%;}
div#content div.columnleft{display:inline; float:left; width:45%;}
div#content div.columnright{display:inline; float:left; width:45%;}

/* Left Column with Navigation */
div#content_left{margin-top:24px; float:left; width:160px; margin-left:-930px;}

/* Right Column */
div#content_right{margin-top:20px; float:left; width:180px; margin-left:-210px;}
div#content_right blockquote{background:#E1E5EE; width:160px; border:1px solid #0C1359; color:#595959; font-style:italic; font-size:large; margin:0px 0px 0px 0px; padding:10px 10px 10px 15px;}

/* Footer */
div#footer{clear:left; width:100%; background: url(images/footer.png) no-repeat center top; background-color: #FFFFFF; width:950px; height:200px;}
#footer p.left{float:left; margin-top:40px; padding-left:10px;}
#footer p.right{float:right; margin-top:40px; padding-right:25px;}

/* Blockquote Styles */
blockquote{background:#E1E5EE; width:250px; border:1px solid #0C1359; color:#595959; font-style:italic; font-size:large; font-weight:bold; padding:10px 10px 10px 15px;}
blockquote.left{float:left; margin:10px 10px 5px 0px;}
blockquote.right{float:right; margin:10px 0px 5px 10px;}
blockquote cite{font-size:small;}

/* Automagic Image Floats */
img.left{float:left; border:0px; margin:10px 10px 5px 0px; padding:10px 10px 5px 0px;}
img.right{float:right; border:0px; margin:10px 0px 5px 10px; padding 10px 0px 5px 10px;}

/* Automagic Image with Caption Floats */
div.left img, div.right img{margin-bottom:5px; border-bottom:1px solid #C1C1C1;}
div.left{float:left; border-bottom:1px solid #C1C1C1; margin:10px 10px 5px 0px; padding-bottom:5px; font-size:small;}
div.right{float:right; border-bottom:1px solid #C1C1C1; margin:10px 0px 5px 10px; padding-bottom:5px; font-size:small;}

/* Table Styling */
table.fancy {
	font-family:Veranda; color:#595959;
	margin:15px 0px 15px 9px;
	border-collapse:collapse;
	border: .5px solid #595959;
}
table.fancy thead th {
	padding: 10px 7px;
	background: url(images/th.gif) repeat-x top;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}
table.fancy tbody tr {
background: url(images/td1.jpg) repeat-x top;
}
table.fancy tbody tr.odd {
background: #E1E5EE;
}

table.fancy tbody th,td {
	font-size: 1em;
	padding: 10px 7px;
	text-align: left;
	border-right: .5px solid #595959;
	border-top: .5px solid #595959;
}
table.fancy tfoot th {
	background: url(images/th.gif) repeat-x top;
	color: #ffffff;
	padding: 10px 7px;
}


