
/* GENERAL CSS RESET STYLES */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 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; }
/* remember to define focus styles! */
/* fix for ff3 outline */
a { outline: none }
/* end fix for ff3 outline */
:focus { outline: 0; }
body { line-height: 20px; color: black; background-color: white; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
ol, ul { 	list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* LINK CSS */
 a {}
 a:link { text-decoration: none; }  
 a:visited{ text-decoration: none; }  
 a:hover { text-decoration: underline;  }  
 a:active  { text-decoration: underline; }
/* H1 -> H2 Tags */
 h1 { font-size: 30px; font-weight: normal; }  
 h2 { font-size: 24px; font-weight: normal; }  
 h3 { font-size: 18px; font-weight: normal; }  
 h4 { font-size: 12px;  font-weight: normal; }  
 h5 { font-size: 11px; font-weight: normal; }  
/* end of header styles */
/* INPUT ITEMS TEXT, IE7 HAS Border: 2px all around and PADDING 1px ALL AROUND. FIREFOX DOES NOT HAVE THE LEFT ADN RIGHT PADDING */
input { padding: 0px; margin: 0px; border: 0px; }
textarea { padding: 0px; margin: 0px; border: 0px; }
/* IMAGES MUST HAVE DISPLAY BLOCK TO PREVENT IE6 FROM DISPLAYING A 2-3 PX BUG */
img { display: block; }
/* end of other weird bugs discovered category */
/* END OF RESET STYLES CSS */

/* USEFULL GENERAL CSS CLASSES ALWAYS USED */
.floatLeft { float: left; }
.floatRight { float: right; }
.clear, #pageWrap .clear { clear: both; overflow: hidden; height: 0px; }
.noMargins { margin: 0px 0px 0px 0px; }
.noPadding { padding: 0px 0px 0px 0px; }
.noMarginsOrPadding { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* CLASSES EDITED AT EACH PAGE CREATION  == ACTUAL CSS FILE HERE */

/* smallest size at the top, largest at the bottom */
.size1 {}
.size2 {}
.size3 {}
.size4 {}
.size5 {}
.size6 {}
.size7 {}
.size8 {}
.size9 {}
/* end custom size classes*/

/* Border Style  -> ALL PAGES UNDER THIS 
t
t b
t b l
t b l r
t b l r bl
t b l r bl br
t b l r bl br tl
t b l r bl br tl tr
t b l r bl br tl tr background: none afterwards else lots of troubles and headaches, mofo
*/	

/* ========================= PAGE CSS ========================= */

/* ================== CONTENT ============== 
	
	1) GENERAL CSS
	2) Homepage Specific CSS
	3) SubPage Specific CSS 

*/

/* ============== General CSS =================== */	
body { background-image: url("./../images/topBg.jpg"); background-repeat: repeat-x; background-position: top center; background-color: #000000; background-attachment: fixed;}
#pageWrap { padding-left: 50px; padding-right: 50px; padding-top: 20px; width: 825px; margin: 0px auto; padding-bottom: 30px; }

.header { margin-bottom: 20px;}
.header img { float: left;}
.header p { float: right; text-align: right; line-height: 20px; font-size: 16px; font-weight: bold; font-family: "Gotham", Verdana, Arial, Helvetica; letter-spacing: -1px; color: #fff;}
.header p span { font-size: 14px; }

.content { background-image: url("./../images/contentBg.jpg"); background-repeat: repeat-y; background-position: center; }
.content .iContent { background-image: url("./../images/bottomImg.png"); background-repeat: no-repeat; background-position: bottom center; padding-bottom: 40px; margin: 0px; width: auto;}
.content img { padding-bottom: 20px;}
.content p.return { font-family: Georgia, Arial, Helvetica; font-size: 15px;  text-align: right; padding-right: 30px;} 
.content p.return a { color: #0170ca; background-image: url("./../images/blueDot.png"); background-repeat: no-repeat; background-position: left 6px; padding-left: 8px;}
.content p.return a:focus, .content p.return a:hover { color: #0170ca; text-decoration: underline;}

.content h2 { padding-left: 75px; padding-right: 75px; font-family: Georgia, Arial, Helvetica; font-size: 18px; color: #cc0000; margin-bottom: 15px; margin-top: 20px;}
.content p { padding-left: 75px; padding-right: 75px; margin: 5px 0px 10px;}
.content p a { color: #0170ca; text-decoration: none;}
.content p a:focus, .content p a:hover { color: #0170ca; text-decoration: underline;}
.content p span { color: #0170ca; font-weight: bold;}
.content ul { margin: 10px 0px; padding-left: 120px; list-style-type: disc; list-style-position: outside; padding-right: 75px;} 
.content h3 { background-image: url("./../images/blackArrow.jpg"); background-repeat: no-repeat; background-position: 75px center; padding-left: 100px; color: #277fba; font-size: 18px;}
.content h4 { font-size: 14px; font-weight: bold; color: #277fba; padding: 0px 75px;}
.content h5 { padding-left:75px; padding-right: 75px; font-size: 14px; margin: 20px 0px;}
.content div.box { margin: 10px 0px 15px;}
.content div.floatedImg { padding-left: 75px; padding-right: 50px; width: 700px; margin: 20px 0px 10px;}
.content div.floatedImg h2 { padding-left: 0px; color: #cc0000; font-family: Georgia, Arial, Helvetica; }
.content div.floatedImg h3 { background-image: url("./../images/blackArrow.jpg"); background-repeat: no-repeat; background-position: left center; padding-left: 25px; color: #277fba; font-size: 18px;}
.content div.floatedImg img { padding: 0px;}
.content div.floatedImg img.special { padding-left: 10px; margin-top: -15px;}
.content div.floatedImg p { padding: 0px; }

.content .learnMoreBox { background-image: url("./../images/learnMoreBg.jpg"); background-repeat: no-repeat; background-position: top center; width: 640px; padding: 0 30px; margin: 0px auto; height: 168px; margin-bottom: 25px; margin-top: 30px;}
.content .learnMoreBox h4 { font-size: 18px; text-align: center; line-height: 22px; font-family: Georgia, Arial, Helvetica; margin-bottom: 15px; padding-top: 15px; color: #000; padding-left: 0px; padding-right: 0px;}
.content .learnMoreBox div.floatLeft { margin: 0px; padding: 4px; width: 200px; margin-left: 8px;}
.content .learnMoreBox div.first { margin-left: 0px;}
.content .learnMoreBox div.floatLeft p { margin: 0px; line-height: 18px; padding: 0px;}
.content .learnMoreBox div.floatLeft p a { color: #0170CA; text-decoration: none; background-repeat: no-repeat; background-position: right 4px; padding-right: 8px; background-image: url("./../images/blueDot2.png");}
.content .learnMoreBox div.floatLeft p a:focus, .content .learnMoreBox div.floatLeft p a:hover { color: #0170CA; text-decoration: underline;}
.content .learnMoreBox div.clear { margin: 0px;}

.content .lRBox { padding: 0px 75px; width: 675px;}
.content .lRBox div.floatLeft { width: 325px;}
.content .lRBox div.floatRight { width: 325px;}
.content .lRBox h3 { padding-left: 0px; font-size: 14px; font-weight: bold; margin: 0px; background-image: none;}
.content .lRBox p { padding: 0px; margin-top: 0px;}

.footer {}
.ifooter { background-image: url("./../images/footerImg.png"); background-repeat: repeat-x; background-position: center; height: 44px; width: 100%; position: fixed; bottom: 0px;}
.ifooter div { background-image: url("./../images/amitiveF.png"); background-repeat: no-repeat; background-position: 85px center; width: 925px; margin: 0px auto;}
.ifooter p { font-family: Georgia, Arial, Helvetica; line-height: 44px; font-size: 19px; text-align: center; margin-left: 210px; display: inline; color: #ffffff; float: left; display: inline;} 
.ifooter p span { color: #FF9A00;}
.ifooter a { background-image: url("./../images/redButton.png"); background-repeat: no-repeat; background-position: center; font-size: 12px; font-family: Verdana, Arial, Helvetica; font-weight: bold; color: #fff; height: 44px; float: right; line-height: 44px; margin-right: 85px; display: inline; width: 106px; text-align: center; }
.ifooter a:focus, .ifooter a:hover { color: #000; text-decoration: none;}

/* ie6 hacks */
* html { width: 100%; height: 100%; overflow: hidden;}
* html body { width: 100%; height: 100%; overflow: auto;}
* html .ifooter { position: absolute;}
* html .header img  { behavior: url("./css/iepngfix.htc");}
* html .content div.floatedImg img.special { margin-top: 0px;}


/* ES Styles */
#corp-site a:link,
#corp-site a:visited {
 	color: #fff;
	font-size: 12px;
	text-decoration: none;
	}  

#corp-site a:hover, 
#corp-site a:active {
 	color: #fff;
	font-size: 12px;
	text-decoration: underline;
	}
