/* styles for Flagworks.com
*/
html { margin:0; padding: 0; width: 100%; height: 100%;}
body {margin:0;  padding: 0;width: 100%; height: 100%; text-align: center; background: #cccccc url(../images/bg-body.jpg) repeat-x top left;  font-family: arial; color: #6A6A6A; font-size: 11px; }
h1 {}
h2 { margin: 0 10px 0 40px; padding: 26px 0px 8px 10px; border-bottom: 1px dashed #CCCCCC; color: #056f9f; font-size: 14px; text-align: left;}
h3 {margin-bottom: -12px;}
h4 {}
h5 {}
h6 {}


p { font-size: 12px; }

ul {}
li {}

#container {width: 804px; height: 100%; background: #a3a3a3; background: #929290 url(../images/bg_bottom.gif) repeat-y top left; margin: 0 auto; text-align: left;}

#top {margin: 0px 0 0 0px; width: 793px; height: 272px; padding: 23px 0px 0px 11px; background: #929290 url(../images/bg-top.gif) no-repeat top left;}
	
	h1#logo {float: left; margin:0; padding:0; width:248px; height: 66px; background: url(../images/logo.gif) no-repeat top left;}
	#contact-info {float: left; padding: 20px 0 0px 16px; font-weight: bold;}
	
	#secondary_nav {float: left; width: 420px;  margin: 0px 0 0 16px;}
	#secondary_nav a {font-weight: bold; text-decoration: none; color: #6A6A6A; letter-spacing: 0px; display: block; margin: 0; padding: 0;}
	#secondary_nav ul {list-style: none; margin:0; padding:0;}
	#secondary_nav ul li a:hover {text-decoration: none; color: #017C64;}
	#secondary_nav ul li a#current {color: #017C64;}
	#secondary_nav li {font-weight: bold; margin:0 3px 0 0; padding:0 7px 0 4px;  float: left; background: url(../images/bg_sec_line.gif) no-repeat right 0px;}
	#secondary_nav li:hover ul, li.over ul { display: block;}
	#secondary_nav .no-bg {background: none;}
	
	#primary_nav{ width: 160px; height: 200px; float: left; padding: 0; margin: 0; background: #FFFFFF url(../images/primary_bg.jpg) no-repeat top left; }
	#primary_nav a {text-decoration: none; color: #FFFFFF; letter-spacing: 0px; display: block; margin: 0; padding: 0; }
	#primary_nav ul { padding: 3px 0 0 0; margin: 0 10px 0 0; }
	#primary_nav li { text-align: left; list-style: none; font-weight: bold; font-size: 11px; margin: 0; padding: 0.2em; border-bottom: 1px dotted #00a4ff; }
	#primary_nav li a { text-decoration: none; margin-left: 12px;}
	#primary_nav li a:hover { color: #f0e426; }
	#primary_nav .no-border {border: none;}
	
#masthead { float: left; width: 442px; height: 200px; }

#bottom {width: 804px; margin:0px auto; padding: 0px 0px 0px 0px; text-align: left; background: url(../images/bg_bottom.gif) repeat-y top left; }

	#search { padding: 10px 0 0 60px; margin:0 0 0 20px; width: 713px; height: 38px; background-color: #CCCCCC; }
	#content {margin:0 0 0 34px; padding:0;  width: 659px; background: url(../images/bg_content.gif) no-repeat top left; }
	
		#content_block {
		margin:20px 0 0 20px;
		text-align: left;
		}
		
		 #content_block ul {
			margin: 0 0 0 0px;
			padding: 0 12px 0 12px;
			float: left;
			border-right: 1px dashed #CCCCCC;
			list-style:none;
		}
		
		#content_block p {
			margin:0;
			padding:5px 0 5px 0;
			
		}
		
		#content_block a {
			font-weight: bold;
			text-decoration: none;
			color: #113f63;
			font-size: 13px;
		}
		
		#content_block li {
			margin:0; 
			padding:1px 0 1px 5px;
		}
		#content_block li a {
			text-decoration: none;
			font-size: 12px;
			color: #666666;
			font-weight: normal;
		}
		#content_block li a:hover {
			text-decoration: underline;
		}
	
		#features {margin:0 0 0 40px}
		
	#footer { width: 640px; border-top: 1px dotted #CCCCCC; margin:20px 0 0 60px; padding:0px 0 0 0; text-align: center;}
	#footer p { font-size: 11px; margin:6px 0 0 0 ; }
	
	
.clear-all {font-size:1px;clear:both;line-height:1px;height:1px;}
