/* CSS Document */
/*-----------------------------------------------------------------*/
body, html{
 padding:          0;
 text-align:       left;
 height:           100%;
 margin:           0 auto;
	font-family:      georgia, serif;
 background:       #eee url('./images/bg.jpg');
	background-attachment:   fixed;
 font-family:      georgia,"times new roman",times,serif;
}
body>html {
 text-align:       center;
}
/*------------------ Generic Colors ------------------------------*/
/* Font Styles */
.primaryColor {
 color:            #515B74;
}
.secondaryColor {
 color:            #DB1D24;
}
.tertiaryColor {
 color:            #eee;
}
/*------------------ Generic Styles ------------------------------*/
img {
 border:           0;
}
.hide { /* HIDE HEADER TEXT AND ANY OTHER IMAGE BASED TEXT */
	left:             -999px;
 position:         absolute;
}
.left {
 float:            left;
}
.right {
 float:            right;
}
.clear {
 clear:            both;
}
.clearLeft {
 clear:            left;
}
.clearRight {
 clear:            right;
}
/* acronym and abbr aren't styled in IE by default */
abbr, acronym, .help {
	cursor:           help;
 border-bottom:    1px dotted #666666;
}
abbr:hover, acronym:hover, .help:hover {
 background-color: #fff;
}
abbr { /* for screen / text readers */
	speak:            spell-out;
}
acronym { /* for screen / text readers */
	speak:            normal;
}
p.blockquote {
 border-left: 2px solid #cfcfcf;
	display: block;
	margin:0;
	padding:    0px 2px 24px 30px;
	font-style: italic;
	font-size: .8em;
	background: url('images/left_quote_marks.gif') no-repeat;
}
blockquote.featured {
 width: 47%;
}
.profileCol p, .contentCol0 p, fieldset p {
	padding:           3px;
	padding-left:      8px;
	margin-left:       6px;
	color:             #555;
	border-left:       thick solid #ccc;
 font:              .8em/1.2em georgia,"times new roman",times,serif;
}
/*---------------- Form Fields -------------------------------------*/
#userInfo {
 background: #223E56 url('/corporate/images/contact_form_user_info_bg.jpg') no-repeat right;
}
.checkBoxes {
 width: 42%;
}
label.inputLabel{
 margin-top: 3px;
 background-color: #eee;
	padding: 3px;
	width: 300px;
	display: block;
}
.formField {
 position: relative;
 border-left:       thick solid #DFEDF0;
	display:block;
	width: 32%;
	float: left;
}
.formField:hover {
 border-left:       thick solid #FFF9D4;
}
fieldset {
 font-size: .8em;
 background-color: #3E6582;
	margin:  10px 10px;
	padding: 3px;
}
legend {
	font-size:                      .8em;
	font-weight:                    bold;
 background-color:               #ffffff;
	padding:                        2px 6px;
 border-top:                     1px dotted #238523;
	border-bottom:                  1px dotted #238523;
}
textarea {
 width: 80%;
	height: 9em;
	font: .7em/1.3em georgia, times, serif;
}
/*-------------------------- Components ----------------------------*/
.displayBox {
 border: 4px solid #fff;
	background:       #D0D0D0 url(images/gradient_bg-0.jpg) repeat-x top;

}
p.highlight {
	padding:          3px;
	padding-left:     10px;
	margin-left:      3px;
	color:            #555;
 width:            auto;
	border-left:      thick solid #ccc;
}
h4 {
 margin:           0;
 text-align:       left;
 padding:          0px 4px;
	padding-bottom:   3px;
 color:            #505A72;
 border-bottom:    1px dotted #555;
}
h4.featuredCaseStudy {
 color:            #BEDAF8;
 padding-left:     125px;
	line-height:      1.5em;
 background:       #000E3D url('images/header-featured.jpg') no-repeat;
}
h2 {
	line-height:    1.8em;
	font-size:      1em;
 margin:           0;
	background:       #000E3D url('images/header-1.jpg') no-repeat;
 text-align:       left;
 padding:          60px 4px 0px 30px;
 color:            #25F8FF;
 border-bottom:    5px double #BEDAF8;
 border-top:       5px double #BEDAF8;
}
.subHeader0 {
	width:               auto;
	text-align:          left;
	background-color:    #fff;
	display:             block;
	font-weight:         normal;
	padding:             2px 10px;
 border-bottom:       3px double #505A72;
 font:                .6em arial,sans-serif;
 background:          #fff url('images/subHeader0_bg.jpg') no-repeat;
}

/* Sub Display */
#subHeader, #subHeader1 {
	padding-top:        4px;
 font-weight:        bold;
 font-size:          13px;
	line-height:        14px;
	text-align:         left;
 background:         #eee;
	width:              auto;
	margin:             0 auto;
	font-family:        inherit;
 border-top:         8px solid #fff;
 border-bottom:      8px solid #fff;
}

#subHeader em {
	margin-right:       10px;
 background-color:   #fff;
 font-weight:        normal;
 font-style:         italic;
	padding:            3px 10px;
	border-right:       1px solid #888;
}
.profileCol {
	margin-top:        1%;
	left:              2%;
	width:             30%;
 float:             left;
 background:        #EFEEE7;
 position:          relative;
	border:            1px solid #1A1F25;
}
.contentCol0 {
	margin-top:        1%;
	left:              4%;
	width:             63%;
 float:             left;
 background:        #EFEEE7;
 position:          relative;
	border:            1px solid #1A1F25;
} 
.contentCol1 {
	margin-top:        1%;
	left:              4%;
	width:             85%;
 float:             left;
 background:        white;
 position:          relative;
	border:            1px solid #1A1F25;
} 
.profileCol .profilePic {
 margin:            3px;
	float:             right;
	border:            3px double #515B74;
}
.contentPic {
 margin:            3px;
	float:             right;
	border:            3px double #515B74;
}
.detailWindow {
	margin:            1%;
 width:             46%;
 text-align:        center;
 border:            1px solid #999;
}
.detailWindow img {
	margin:            0px;
 border:            1px solid #111;
}
.detailWindow ul {
	padding:           5px;
	background:        #eee;
	color:             #555;
	margin:            5px 20px;
 font:              .8em/1.1em georgia, times, serif;
}
/*----------------------------- HEADER SECTION -------------------------------*/
.header {
 margin:            auto;
 width:             943px;
	text-align:        center;
	background-color:  #ffffff;
 border:            1px solid black;
}
/* Header Menu (List) */
ul#mainMenu {
	padding:          0;
 list-style-type:  none;
	height:           33px;
 width:            100%;
 margin:           0 auto;
 border-top:       5px double #BEDAF8;
	background:       #1C3555 url('../../_images/header_menu_bg.jpg') repeat-x top;
}
/* Header Menu (List-Item) */
ul#mainMenu li {
	float:           left;
}

/* Header Menu (List-Link) */
.headerLink, .headerLink:active, .headerLink:visited {
 color:           #BEDAF8;
 padding:         7px;
	letter-spacing:  3px;
	font-size:       .6em;
	font-weight:     bold;
	text-decoration: none;
 display:         block;
 border-left:     1px solid #4A5984;
 border-right:    1px solid #081831;	
	border-bottom:   5px double #1C3555;
	font-family:     georgia, sans-serif;
	background:      url('../../_images/header_menu_item_bg.jpg') no-repeat top left;
}
/* Header Menu (List-Link:hover) */
.headerLink:hover {
	color:                  #FFFFFF;
	background-position:    -130px 0px;
	border-bottom:       5px double #fff;
}
