/* GENERAL */
html 	{margin: 0; padding: 0; font-family: Arial,Verdana,serif; color: black; font-size: 12px;}
body 	{background-color: white; margin: 0; padding: 0;}
img 	{border: 0; margin: 0;}
left	{text-align: left !important;}
.no_bottom_margin	{margin-bottom: 0 !important;}
.normal				{font-weight: normal !important;}


h1		{font-size: 15px; font-weight: bold; color: #002655; margin: 0; padding: 0; position: relative;}
h2		{font-size: 12px; font-weight: bold; color: #3a3939; margin: 0; padding: 0;}
h3		{font-size: 12px; color: #002655; font-weight: bold; margin: 0; padding: 0;}


div#main_content	{width: 100%; text-align: center;}
div#main_content p	{color: #3a3939;}

a		{text-decoration: underline; color: #002655;}
a:hover	{text-decoration: none; color: #002655;}
td		{vertical-align: top;}
a.link_icon	{background-image: url('../images/icon_pdf.gif'); background-position: 0pt; background-repeat: no-repeat;
			padding-left: 25px; display: block;}

div#top_logo	{width: 784px; margin: auto;}
div#main_flash	{width: 784px; margin: auto;}

div#main_menu	{float: left; width: 190px; margin: 0; padding: 21px 0 10px 9px;}
div#main_menu a			{font-size: 12px; color: #5d5d5d; text-decoration: none; font-weight: bold; line-height: 21px;}
div#main_menu div		{margin: 0 0 10px 0;}
div#main_menu div a		{font-size: 12px; color: #5d5d5d; text-decoration: none; font-weight: bold; line-height: 120%;}
div#main_menu a:hover	{color: #002655; text-decoration: none;}
div#main_menu a.active	{color: #002655; text-decoration: none;}
div#main_menu img		{margin: 5px 0 5px 0;}
div#main_menu div.separator	{border-bottom: solid 1px #878787; margin: 8px 0 8px 0; width: 70px;}
div#main_menu a.subnav	{float: left; font-weight: normal !important; margin: 0 0 12px 0; width: 190px; line-height: 120% !important;}

div#content_window	{width: 784px; margin: auto; text-align: left;}
div#content_window div.subtitle	{}
div#content_window div.text		{margin: 8px; font-size: 12px; line-height: 150%; width: 376px; color: #3a3939;}
div#content_window div.right_column	{float: right; width: 392px; height: 162px; margin: 24px 0 0 0; padding: 0;}
#flash_spacer1 {float: left; width: 12px; height: 10px; margin: 0; padding: 0; position: inherit;}
#flash_spacer2 {float: left; width: 12px; height: 10px; margin: 0; padding: 0; position: inherit;}
#home_flash_02	{float: left; width: 180px; height: 102px; margin: 0; padding: 0;}
#home_flash_03	{float: left; width: 180px; height: 102px; margin: 0; padding: 0;}
#home_flash_04	{float: left; width: 376px; height: 60px; margin: 0; padding: 0;}
div#content_window div.left_column	{float: left; width: 370px; margin: 0; padding: 0;}
div#content_window div.left_column	p{margin: 0 0 10px 0; padding: 0;}

div#right_column_380_text	{width: 380px; float: right; font-size: 12px; line-height: 150%; color: #3a3939; text-align: left; margin-top: 4px; margin-bottom: 0;}
div#right_column_380_text h1.title	{width: 380px; margin: 30px 0 15px 0; border-top: solid 1px #002655; border-bottom: solid 1px #002655;
									text-align: left; float: left; padding-top: 1px;}
div#right_column_380_text h1.title div.left	{float: left; margin-right: 5px;}
div#right_column_380_text h1.title div.right	{float: left; font-weight: normal;}

.footer	{font-size: 12px; font-weight: normal; color: #3a3939; width: 380px; margin: 20px 0 20px 0; display: block;
							border-top: solid 1px #878787; border-bottom: solid 1px #878787; padding: 3px 0 3px 0; text-align: left;}
.footer_navy	{font-size: 12px; font-weight: bold; color: #002655; font-weight: normal; display: block;}

div#right_column_380_text div.services_photos	{width: 100%; text-align: center; margin: -20px 0 20px 0;}

div#right_column_580	{width: 580px; text-align: right; float: right; margin: 0;}
div#right_column_580 div.case_study		{width: 580px; float: right; padding: 15px 0 15px 0;}
div#right_column_580 div.bottom_border	{border-bottom: solid 1px #5d5d5d;}
div#right_column_580 div.case_study div.study_desc	{float: right; font-size: 12px; color: #3a3939; text-align: left; width: 180px; margin: 20px 0 0 15px;}
div#right_column_580 div.case_study div.study_desc div.title	{font-weight: bold;}
div#right_column_580 div.case_study div.study_desc div.desc		{font-weight: normal;}
div#right_column_580 div.content	{text-align: left; width: 380px; margin-left: 200px; margin-top: 0;}

div#right_column_380_text div.contact	{font-size: 12px; color: #3a3939; margin: 0 0 30px 0;}
div#right_column_380_text div.contact a	{color: #002655;}
div#right_column_380_text div.contact span	{margin-right: 15px;}

div#right_column_380_text div.case_sub_photo	{margin: 20px 0 0 0;}

div#enquiry_form	{margin: 20px 0 200px 0;}
div#enquiry_form p	{margin: 10px 0 0 0; font-weight: bold;}
div#enquiry_form input.field		{width: 350px; border: solid 1px #878787;}
div#enquiry_form textarea.textarea	{width: 350px;  border: solid 1px #878787; height: 100px;}
div#enquiry_form div.submit			{width: 356px; text-align: right; padding: 5px 0 0 0;}
div#enquiry_form div.submit a		{font-size: 12px; color: #5d5d5d; font-weight: bold; text-decoration: none;}
div#enquiry_form div.submit a:hover	{font-size: 12px; color: #002655; font-weight: bold; text-decoration: none;}

/* FOOTER */
div#footer-spacer {width: 380px; height: 80px;}
div#footer-line {margin: 0; padding: 0;}
div#footer-links {font-size: 10px; color: #878787; text-align: left; margin: 0;}
div#footer-links ul {display: inline; list-style: none; margin: 5px 5px 5px 0; padding: 0;}
div#footer-links li {display: inline;}
div#footer-links a {color: #878787; text-decoration: none;}
div#footer-links a:hover {color: #878787; text-decoration: underline;}
div#footer	{width: 784px; margin: auto; }
div#footer div.logo	{float: right;}
div#footer div.text {font-size: 10px; color: #878787; text-align: left; margin: 6px 0 0 0;}
div#footer div.text p{ color: #878787; margin: 0; padding: 0;}
div#footer div.text a{font-size: 9px !important; color: #666666; margin: 0; padding: 0; text-decoration: none;}
div#footer div.text a:hover{text-decoration: underline;}