body {
	margin: 0;
    padding: 15px 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {clear: both;}
	
	/*------------
	=LAYOUT CSS
	------------*/

		#wrapper {
			background: transparent url(images/cont_bg.gif) center top repeat-y;
			width: 898px;
			margin: 0 auto;
   			border: 1px solid #660033;
			border-width: 1px 0;
			padding: 0 1px;
		}

			/*------------
			=HEADER CSS
			------------*/
			
				#wrapper #header {
					background-color: #fff;
					height: 150px;
					width: 898px;
				}
				
					#header h1#logo {
						background: url(images/vert_bullet.gif) center top repeat-y;
						margin: 0;
						padding: 50px 50px 0;
						width: 348px;
						float: left;
					}
					
						#header h1#logo a {
							background: url(images/top_title.png) top left no-repeat;
							height: 72px;
							width: 348px;
							display: block;
							text-indent: -9999em;
						}
						
					#header p span {
						background: transparent none left top no-repeat;
						text-indent: -9999em;
					}
						
					#header p.location, #header p.number {
						background: url(images/vert_bullet.gif) center top repeat-y;
						width: 147px;
						float: left;
						margin: 0 16px 0 0;
						padding: 50px 0 0;
					}
						
						#header p.location span {
							background-image: url(images/top_office.png);
							height: 53px;
							width: 147px;
							float: left;
						}
					
						#header p.number span {
							background-image: url(images/top_phone.gif);
							height: 34px;
							width: 153px;
							float: left;
						}
						
							#header p span br {
								display: none;
							}

			/*------------
			=NAVIGATION CSS
			------------*/
				
				ul#nav {
					background-color: #fff;
					height: 20px;
					margin: 0;
					padding: 0;
					list-style: none;
					border: 1px solid #660033;
					border-width: 1px 0;
				}
			
					ul#nav a:active, ul#nav a:visited, ul#nav a:link {opacity: 0.7; moz-opacity: 0.7; filter: alpha(opacity=70);}
					ul#nav a:hover, ul#nav a.current {opacity: 1.0; moz-opacity: 1.0; filter: alpha(opacity=100);}
				
					ul#nav li {
						float: left;
						height: 20px;
						border-right: 1px solid #660033;
					}
					
						ul#nav li.title {
							background: #660033 url(images/nav_title.png) 70% 6px no-repeat;
							text-indent: -9999em;
							width: 450px;
							height: 20px;
							float: left;
						}
					
						ul#nav li a {
							background: transparent none center center no-repeat;
							height: 10px;
							padding: 5px 15px;
							display: block;
							float: left;
							text-indent: -9999em;
						}
						
							ul#nav li.home a {
								background-image: url(images/nav_home.gif);
								width: 62px;
							}
						
							ul#nav li.why a {
								background-image: url(images/nav_why.gif);
								width: 94px;
							}
						
							ul#nav li.cv  a{
								background-image: url(images/nav_cv.gif);
								width: 102px;
							}
							
						ul#nav li.cu {
							border-right: 0;
						}
						
							ul#nav li.cu a {
								background-image: url(images/nav_cu.gif);
								width: 66px;
							}

			/*------------
			=COLUMN CSS
			------------*/

					/*------------
					=LEFT CSS
					------------*/
				
						#content #left {
							width: 150px;
							float: left;
							font: normal 12px "Arial", "Tahoma", sans-serif;
							color: #444;
						}
							
							#left a:active, #left a:visited, #left a:link {color: #3a0a22; text-decoration: underline;}
							#left a:hover {color: #000; text-decoration: none;}
							
							#left h2 {
								margin: 0;
								font: normal 18px "Arial", "Tahoma", sans-serif;
								color: #222;
							}
							
							#left ul {
								margin: 10px;
								padding: 0 0 0 15px;
							}
							
								#left ul li {
									margin: 3px 0 7px;
								}
								
							#left .hr {
								background: transparent url(images/hor_bullet.gif) left top repeat-x;
								height: 2px;
								width: 50px;
								border: 0;
								margin: 35px 0 25px;
								color: black;
								display: block;
							}
	
					/*------------
					=CENTER CSS
					------------*/
					
						#content #right {
							width: 678px;
							padding: 20px 35px;
							float: right;
							font: normal 13px "Arial", "Tahoma", sans-serif;
							color: #104070;
						}
						
							#right hr {
								background-color: #660033;
								height: 1px;
								width: 100%;
								border: 0;
								color: #660033;
							}
						
							#right a:active, #right a:visited, #right a:link {color: #10253a; text-decoration: underline;}
							#right a:hover {color: #061422; text-decoration: none;}
									
							#right p {
								line-height: 18px;
							}
							
							#right h2 {
								font: lighter 20px "Arial", "Tahoma", "Verdana", sans-serif;
								color: #222;
							}
							
							#right h3 {
								font: lighter 18px "Arial", "Tahoma", "Verdana", sans-serif;
								color: #224970;
							}
							
							#right h4 {
								font: bold 16px "Arial", "Tahoma", "Verdana", sans-serif;
								color: #333;
							}
							
							#right h5 {
								font: bold 14px "Arial", "Tahoma", "Verdana", sans-serif;
								color: #660033;
							}
							
							#right h6 {
								font: bold 13px "Arial", "Tahoma", "Verdana", sans-serif;
								color: #555;
							}
							
							#right ul {
								margin: 16px;
								padding: 0;
							}
							
								#right ul li {
									margin: 0 0 5px;
								}
							
								#right dl dt {
									text-transform: uppercase;
									font-weight: bold;
									font-size: 14px;
								}
							
								#right dl dd {
									margin: 0 0 15px;
									padding-bottom: 5px;
									color: #444;
									line-height: 18px;
									border-bottom: 2px solid #C1C1C1;
								}
								
							#right ul.contact {
								width: 400px;
								margin: 20px 0;
								padding: 0;
								list-style: none;
							}
							
								#right ul.contact li {
									background-color: #EDEDED;
									width: 100%;
									margin: 0 0 1px;
									padding: 10px;
									float: left;
									clear: both;
									border-bottom: 1px solid #BDBDBD;
								}
							
								#right ul label {
									width: 140px;
									padding: 4px;
									display: block;
									float: left;
									font-weight: bold;
									color: #444;
								}
								
								#right ul.contact input {
									margin-left: 15px;
									width: 220px;
								}
								
								#right ul.contact input, #right ul.contact textarea {
									float: right;
									font: 13px "Arial", "Tahoma", sans-serif;
									border: 1px solid #999;
								}
								
								#right ul.contact input.btn {
									width: auto !important;
								}
