/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
.clearer { clear: both; visibility: none; line-height: 0; }
/* end undohtml.css */

body {
	font-size: 12px;
	font-family: "Arial", sans-serif;
	text-align: center;
	background: #eeeeee url('../graphics/backgrounds/body.png') top left repeat-x;
}

#container {
	position: relative;
	display: block;
	width: 760px;
	padding: 0 ;
	margin: 0px auto;
	background: #fff; //url('../graphics/backgrounds/container.png') top left repeat-y;
	text-align: left;
}

#header {
	position: relative;
	display: block;
	width: 760px;
	height: 200px;
	margin: 0 0 20px 0;
	background: url('../graphics/backgrounds/header-logo.jpg') top left no-repeat;
}

	#header #branding {
		position: relative;
		display: block;
		font-size: 3.6em;
		color: #fff;
	}
	
		#header #branding p {
			padding: 10px 0 0 20px;
			font-style: italic;
		}
		
		#header #navigation {
			position: absolute;
			top: 35px;
			left: 0px;
			font-size: 1.8em;
			color: #fff;
			width: 359px;
		}
		
			#header #navigation ul li {
				border-top: 1px solid #b2e7ff;
				padding: 2px 0 2px 20px;
			}
				#header #navigation ul li:hover { background: #276bb7;}
			
				#header #navigation ul li a { color: #fff; }

		h1, h2, h3, h4, h5, h6 { color: #276bb7; font-weight: normal;}
	
		#content {
			position: relative;
			display: block;
			width: 760px;
			padding: 0 20px;
			color: #333;
		}
	
		#main { 
			float: left;
			width: 480px;
			margin: 0 20px 0 0;
			padding: 0 20px 0 0;
			border-right: 1px solid #eee;
			padding: 0 0 50px 0 ;
		}
		
			#main p, #main li {
				line-height: 160%;
				margin: 1em 0;
			}
			
			#main h3 { font-size: 2.4em;}
		
			#main li { font-size: 1.4; margin: .8em 0;}
		
		#sidebar {
			float: left;
			width: 220px;
		}
		
		
		.clients li { float: left; width: 160px; text-align: center; }
		.planes { float: left; width: 240px; height: 300px; }
		
		#content h2 { font-size: 3.6em;}
		
		
		#sidebar .section {
			font-size: 1.4em;
			margin: 0 0 2em 0;
			padding: 0 0 .6em 0;
			border-bottom: 1px solid #eee;	
			color: #333;
		}

		#sidebar .section h3 {
			font-size: 18px;
			margin: 0 0 12px 0;
			
		}
		
		#offer li { padding: 0 0 6px 0; border-bottom: 1px solid #d9d9d9; margin: 10px 0; font-size: 12px;}
		
		#sidebar #sub_navigation ul { position: relative; display: block; background: #eee; width: 200px; }
		#sidebar #sub_navigation li { margin: 0 0; height: 1.8em; }
		#sidebar #sub_navigation li span { position: relative; display: block; padding: 3px;  }
		#sidebar #sub_navigation li a {
			display: block;
			padding: 3px;
			background: #276bb7;
			color: #fff;
			border-bottom: 1px solid #b2e7ff;
			
		}
		
		#sidebar #sub_navigation li a:hover { background: #2b76c9 ;}

.location { background: #eee; padding: 5px; margin: 10px 0; }
		
.contact_table {
	width: 560px;
	border-spacing: 0;
	margin: 0 0 20px 0;
	font-size: 12px;
}

.contact_table td {
	
	padding: 10px 0;
	border-bottom: 1px solid #d9d9d9;
}

h4 { font-size: 16px; margin: 10px 0 10px 0; background: #3084E1; color: #fff; padding: 6px ;}
.map_thumbnail { float: left; width: 146px; height: 100px; margin: 0 20px 0 0;}
.region { padding: 0 10px 10px 10px; margin: 20px 10px 20px 0;background: #fafafa; border-bottom: 3px solid #bbb;}
.region_head h4 { color: #fff; background: #276bb7; text-decoration: none; text-align: center; padding: 10px; font-size: 18px;}
.region_head h4 a { color: #fff;}

#home_link { position: absolute; top: 35px; right: 6px;}

.capabilities_table {
	font-size: 12px;
	width: 450px;
	border-spacing: 0;
	text-align: center;
	margin: 20px 0;
}

.capabilities_table td { 
	padding: 6px;
	border-bottom: 1px solid #d9d9d9;
}