﻿
/*-----------------------CSS Reset--------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-weight:normal;
}
/*----------------------------------------------------------*/


/*----------------------------------------------------------*/ 
/*----------------->>> Master Styles <<<--------------------*/
/*----------------------------------------------------------*/

html, body {font-family:Times New Roman;}

#wrapper {margin:0 auto;width:987px;background:url(../images/main_rep.gif) repeat-y;}

#logo a {display:block;background:url(../images/logo.gif) no-repeat;width:147px;height:91px;margin:0px 0px 0px 18px;float:left;}

#header {background:url(../images/header.gif) no-repeat;width:805px;height:97px;float:right;}

/*------------------------> Menu <--------------------------*/
.pro_linedrop {height:38px;width:970px;background:url(../images/menu_rep.png);position:relative;font-style:italic;font-size:15px;z-index:500;}

.pro_linedrop .select {margin:0;padding:0;list-style:none;white-space:nowrap;}

.pro_linedrop li {float:left;}

.pro_linedrop .select a {display:block;float:left;padding:0 0 0 15px;text-decoration:none;line-height:25px;white-space:nowrap;color:#415a68;}

.pro_linedrop .select li.line a {color:#415a68;}

.pro_linedrop .select a b {display:block;padding:0 5px 0px 15px;}

.pro_linedrop .select a:hover, 
.pro_linedrop .select li:hover a {padding:0 0 0 15px;cursor:pointer;color:#a32221;}

.pro_linedrop .select li.line a:hover, 
.pro_linedrop .select li.line:hover a {color:#a32221;}

.pro_linedrop .select a:hover b, 
.pro_linedrop .select li:hover a b {display:block;cursor:pointer;}

.pro_linedrop .sub {display:none;}
.pro_linedrop ul ul {display:none;}

/* IE6 only */
.pro_linedrop table {border-collapse:collapse;margin:-1px;font-size:1em;width:0;height:0;}

.pro_linedrop .sub {margin:0;padding:0;list-style:none;}

.pro_linedrop .sub li {background:transparent;}

.pro_linedrop .select :hover .sub {height:25px;display:block;position:absolute;float:left;width:740px;top:28px;left:0;text-align:center;background:transparent;}

.pro_linedrop .select :hover .rt li {float:right;}

.pro_linedrop .select :hover .sub li a {display:block; height:20px;float:left; background:transparent; padding:0 11px; margin:0; white-space:nowrap; color:#b0b5be;font-size:13px;}

.pro_linedrop .select :hover .sub li.subline a {color:#c00;}

.pro_linedrop .select :hover .sub li a:hover,
.pro_linedrop .select :hover .sub li:hover
{color:#000; position:relative;}

.pro_linedrop .select :hover .sub li:hover > a {color:#fff;}

.pro_linedrop .select :hover .sub :hover ul {padding:0; margin:0; list-style:none; display:block; width:112px; position:absolute; left:-1px; top:25px;border-top:0; background:#fff;}

.pro_linedrop .select :hover .sub :hover ul li a {width:80px; text-align:left; height:20px; line-height:18px;}
.pro_linedrop .select :hover .sub :hover ul li a:hover {line-height:16px;}


#home_drop {background:url(../images/home_drop.png) no-repeat;height:29px;width:191px;border:none;margin:-3px 0px 0px 25px;}
#services_drop {background:url(../images/services_drop.png) no-repeat;height:29px;width:550px;border:none;margin:-3px 0px 0px 100px;}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*----------------------->>> END <<<------------------------*/
/*----------------------------------------------------------*/




/*----------------------------------------------------------*/ 
/*--------------------->>> Pages <<<------------------------*/
/*----------------------------------------------------------*/

/*---------------------> Home Page <------------------------*/
#home_page_left {float:left;padding:45px 0px 0px 57px;width:515px;}
#white_wave {background:url(../images/white_wave.png) no-repeat;height:253px;width:785px;position:absolute;margin:342px 0px 0px 195px;}

/*----------------------Login Panel-------------------------*/
#login {float:right;width:370px;height:117px;border:solid 1px #fff;background:#415a68;margin:22px 28px 0px 0px;color:#fff;font-style:italic;}
#login h1 {color:#fff;font-style:italic;font-size:24px;border-bottom:none;line-height:38px;margin:0px 0px 0px 8px;}
#login_hr {background:#fff;width:300px;margin:0px 0px 11px 9px;height:2px;}
#login_left {float:left;width:73px;}
#login_left p {font-size:16px;line-height:28px;margin:0px 0px 0px 10px;}
#login_center {float:left;width:162px;}
#login_center input {width:156px;height:17px;border:solid 1px #7f9db9;margin:4px 0px 0px 10px;}
#login_right {width:60px;float:right;padding:0px 5px 0px 0px;}
#login_right input {margin:28px 0px 0px 0px;}
/*----------------------------------------------------------*/

/*----------------------Performance-------------------------*/
#performance {vertical-align:top;float:right;width:370px;border:solid 1px #415a68;background:#fff;position:relative;margin:20px 27px 0px 0px;}
#performance h1 {color:#a32221;font-style:italic;font-size:24px;border-bottom:none;line-height:38px;margin:0px 0px 0px 8px;}
#performance_hr {background:#a32221;width:360px;margin:0px 0px 0px 9px;height:2px;}
#performance h2 {font-size:14px;font-style:italic;color:#000;margin:0px 0px 0px 9px;float:left;line-height:37px;width:200px;font-weight:bold;}
.performance_hr2 {background:#000;width:360px;margin:0px 0px 5px 9px;height:1px;clear:both;}
#performance span {float:right;font-size:16px;font-style:italic;margin:10px 12px 0px 0px;font-weight:bold;}
.performance_left {float:left;width:188px;}
.performance_right {float:right;width:66px;padding:0px 12px 0px 0px;}

p.red {color:#a32221;font-size:16px;line-height:21px;font-weight:bold;float:left;width:108px;padding:0px 0px 0px 12px;}
p.red_numbers {color:#a32221;font-size:16px;line-height:21px;font-weight:bold;text-align:right;float:right;width:66px;padding:0px 12px 0px 0px;}
p.black {color:#000;font-size:16px;line-height:21px;font-weight:bold;float:left;width:188px;padding:0px 0px 0px 12px;margin:0px 0px 5px 0px;}
p.black_numbers {color:#000;font-size:16px;line-height:21px;font-weight:bold;text-align:right;float:right;width:66px;padding:0px 12px 0px 0px;}
/*----------------------------------------------------------*/

/*------------> Mission & Corporate Profile <---------------*/
.dropdown_home {background:url(../images/home_drop.png) no-repeat;width:191px;height:29px;position:absolute;margin:9px 0px 0px 26px;z-index:700;}
.dropdown_home a {color:#b0b5be;font-style:italic;text-decoration:none;padding:0px 0px 0px 11px;margin:0px 7px 0px 0px;line-height:25px;font-size:13px;}
.dropdown_home a:hover {color:#fff;}
.dropdown_services {background:url(../images/services_drop.png) no-repeat;width:550px;height:29px;position:absolute;margin:9px 0px 0px 101px;z-index:700;}
.dropdown_services a {color:#b0b5be;font-style:italic;text-decoration:none;padding:0px 0px 0px 11px;margin:0px 7px 0px 0px;line-height:25px;font-size:13px;}
.dropdown_services a:hover {color:#fff;}
.active {color:#fff!important;}

#cp_img a {background:url(../images/cp.jpg) no-repeat;height:178px;width:134px;display:block;margin:25px 0px 0px 0px;}

#mission {background:url(../images/mission.png) no-repeat;height:400px;width:499px;position:absolute;margin:145px 0px 0px 480px;}

/*-----------------------> Services <-----------------------*/
#services {background:url(../images/services.png) no-repeat;height:474px;width:700px;position:absolute;margin:0px 0px 0px 280px;z-index:1;}
/*----------------------------------------------------------*/

/*---------------------> Meet the Team <--------------------*/
#team_left {float:left;width:450px;padding:10px 0px 0px 42px;}
#team_right {float:right;width:457px;padding:10px 0px 0px 20px;}
p.right_text {color:#fff;font-size:14px;width:300px;float:right;padding:0px 20px 0px 0px;}
#charles {background:url(../images/charles.png) no-repeat;height:157px;width:109px;float:left;padding:0px 20px 0px 0px;}
#william {background:url(../images/william.png) no-repeat;height:157px;width:109px;float:left;padding:0px 20px 15px 0px;}
#white_block {background:#fff;width:450px;margin:10px 0px 0px 0px;padding:0px 0px 10px 0px;}
#white_block p {color:#000;font-size:14px;line-height:17px;margin:0px 15px 0px 20px;}
#white_block h1 {color:#a32221;font-size:35px;width:350px;font-style:italic;line-height:40px;padding:3px 0px 0px 20px;}
#white_block_hr {height:2px;background:#c16a69;width:408px;margin:5px 0px 5px 20px;}
/*----------------------------------------------------------*/

/*-----------------------> Contact Us <---------------------*/
#contact_container {padding:10px 0px 0px 85px;position:relative;z-index:3;}
#contact_left
{
	float:left;
	width:298px;
}
#contact_right
{
	float:left;
	width:276px;
	
}
#contact_container p {color:#374b58;font-size:16px;font-style:italic;}
#contact_container a {color:#374b58;font-size:16px;	text-decoration:none;position:relative;z-index:2;}
#phone {background:url(../images/phone.png) no-repeat;height:255px;width:940px;position:absolute;margin:219px 0px 0px 39px;z-index:1;}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*----------------------->>> END <<<------------------------*/
/*----------------------------------------------------------*/




/*----------------------------------------------------------*/ 
/*------------------->>> Typography <<<---------------------*/
/*----------------------------------------------------------*/

/*----------------Headers & Horizontal Rows-----------------*/
h1 {color:#fff;font-size:35px;width:350px;font-style:italic;line-height:40px;}
.h1_hr {height:2px;background:#c16a69;width:350px;margin:10px 0px 10px 0px;}
.h1_hr2 {height:2px;background:#c16a69;width:300px;margin:10px 0px 10px 0px;}
h2 {color:#fff;font-size:18px;font-style:italic;}
h3 {color:#a32221;font-size:35px;width:350px;font-style:italic;line-height:40px;}
.h3_hr {height:2px;background:#c16a69;width:350px;margin:10px 0px 10px 0px;}
h4 {color:#374b58;font-size:18px;font-style:italic;width:380px;}
h5 {color:#fff;font-size:35px;width:350px;font-style:italic;line-height:40px;padding:25px 0px 0px 45px;}
.h5_hr {height:2px;background:#c16a69;width:895px;margin:4px 0px 0px 40px;}
h6 {color:#a32221;font-size:35px;width:370px;font-style:italic;line-height:40px;margin:0px 0px 0px 85px;padding:40px 0px 0px 0px;}
.h6_hr {height:2px;background:#c16a69;width:815px;margin:10px 0px 5px 85px;}
/*----------------------------------------------------------*/

/*--------------------------Lists---------------------------*/
ul.white {font-size:16px;list-style-image:url(../images/white_bullet_IE8.gif);color:#fff;padding:7px 0px 0px 19px;font-style:italic;line-height:20px;}
ul.blue {font-size:16px;list-style-image:url(../images/blue_bullet_IE8.gif);color:#374b58;padding:7px 0px 0px 19px;font-style:italic;line-height:18px;}
ul.blue_I {font-size:14px;list-style-image:url(../images/blue_bullet_IE8.gif);color:#374b58;padding:7px 0px 0px 19px;font-style:italic;line-height:18px;}
/*----------------------------------------------------------*/

/*------------------------Paragraphs------------------------*/
p.white {color:#fff;font-size:16px;font-style:italic;}
p.white a {color:#fff;font-size:16px;text-decoration:none;font-weight:bold;}
p.white_small {color:#fff;font-size:14px;}
p.blue {color:#374b58;font-size:16px;font-style:italic;}
div.blue_I {color:#374b58;font-size:14px;font-style:italic;}
p.blue a {color:#374b58;font-size:16px;text-decoration:none;font-weight:bold;}
div.blue_I a {color:#374b58;font-size:14px;text-decoration:none;font-weight:bold;}
p.blue_small {color:#374b58;font-size:16px;font-style:italic;}
div.blue_small_I {color:#374b58;font-size:14px;font-style:italic;}
div.blue_small_I a {color:#374b58;font-size:14px;font-style:italic;text-decoration:none;}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*----------------------->>> END <<<------------------------*/
/*----------------------------------------------------------*/



/*----------------------------------------------------------*/ 
/*----------------->>> General Styles <<<-------------------*/
/*----------------------------------------------------------*/

.clear {clear:both;}

/*--------------------> Page Containers <-------------------*/
#top_container_hr {clear:both;background:#911e1d;width:970px;height:4px;}
.top_container_red {border-left:solid 1px #a32221;border-right:solid 1px #a32221;width:970px;height:127px;margin:0px 0px 0px 8px;}
.top_container_gray {border-left:solid 1px #c7c7c7;border-right:solid 1px #c7c7c7;width:970px;height:127px;margin:0px 0px 0px 8px;}

#red_page_container {background:#a32221;width:972px;margin:-10px 0px 0px 8px;height:600px;}
#white_page_container {width:972px;margin:-10px 0px 0px 8px;height:478px;}
.general_page_container {padding:60px 0px 0px 57px;width:350px;position:relative;z-index:3;}
/*----------------------------------------------------------*/

/*------------------------> Footers <-----------------------*/
#red_foot {background:url(../images/red_foot.gif) no-repeat;width:987px;height:13px;}
#white_foot {background:url(../images/white_foot.gif) no-repeat;width:987px;height:13px;}
/*----------------------------------------------------------*/

/*----------------------------------------------------------*/
/*----------------------->>> END <<<------------------------*/
/*----------------------------------------------------------*/

















