﻿/* 
===================
TOC 
===================
1. YUI Global Reset
1.2 Misc
2. Body

*/

/* ===================
1. YUI Global Reset
=================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* ===================
1.2 Misc
=================== */
.left { float:left; }
.right { float:right; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }
.hide { display:none; }

/* ====
2. Body
==== */
body { width:100%;height:100%; font: 0.8125em/1.5em Calibri, Tahoma, Verdana, sans-serif; color: #000; background: url(/images/frame/dotFront.jpg) repeat top center; }
#wrapperOuter {height:100%; width:100%; background:url(/images/frame/bck.jpg) no-repeat top center; }
#wrapper { margin:0 auto; width:980px; }
	a, a:visited { text-decoration:none; outline:none; cursor:pointer; }
	a:hover { text-decoration:underline; outline:none; }
	p { margin-bottom:10px; }
	label {font-size:1em; line-height:15px; }	
	h2 { font-size:1.45em; line-height:20px; }
	h3 { font-size: 1.2em; font-weight:bold;line-height:22px; }
	h4 { font-size:1.1em; font-weight:bold; }
	h5 { font-size:1em; line-height:1.2em; }
	input,select,textarea { color:#000;}
	textarea { font: 1.01em Verdana, sans-serif;}	
	
#header { height:auto; position:relative;}	
#header a.logo { float:left; margin-top:35px;margin-left:100px;}	
#header #nav { float:left; margin-left:55px; margin-top:60px;}
#header #nav a, #header #nav a:visited { margin-left:5px;}
#header #subnav { float:none; clear:left; margin-left:177px; }
#header #subnav a { margin-left:15px; color:#fff; font-weight:bold; }
#header #subnav a:hover { color: #97c9ee; }

#content { }

	#flashHeader { margin: 5px 0 0 120px; }
	#actionButtons { margin:0 0 0 118px; }
	
	.btnSearch { background:none; border:none;color:#fff;cursor:pointer; }
	.mpePopup { background:url(/images/frame/bckPopupTop.gif) no-repeat top left; width:440px; background-color:#fff; display:block; }
	.mpePopupTop { height:60px; padding:15px 20px 5px 30px; }
	.mpePopupTop h2 { font-size:20px; color:#fff; line-height:35px; }
	.mpePopupTop input { float:right; }
	.mpePopupBody { padding:0 15px 10px 30px; margin-right:20px; height:400px; overflow:auto; }
	.mpePopupBottom { background:url(/images/frame/bckPopupBottom.gif) no-repeat bottom left; height:40px; width:440px; }
	
#footer { background:url(/images/frame/bckFooter.jpg) no-repeat top left; margin-bottom:25px; padding-top:4px; text-align:center; color:#fff; }
#footerText { margin-top:35px; }
#footer a, #footer a:visited { color:#fff; }

#searchBarContainer { width:746px; margin:0 0 0 119px; }
#searchBarContainer #searchBarLft { float:left; width:6px; height:49px; background:url(/images/searchBarLeft.png) no-repeat;  }
#searchBarContainer #searchBar { float:left; height:47px; padding:2px 0 0 0; background:url(/images/searchBarBG.png) repeat-x;  }
#searchBarContainer #searchBar .searchBarText { float:left; margin:11px 22px 0 20px; font-size:1.2em; *font-size:1.1em; }
#searchBarContainer #searchBar .searchBarInput { float:left; width:368px; height:20px; margin:9px 0 0 0; padding:2px 0 2px 6px; border:1px solid #CCC; }
#searchBarContainerTop #searchBarTop .watermark { color:#777; }
#searchBarContainer #searchBarRt { float:left; width:14px; height:49px; background:url(/images/searchBarRight.png) no-repeat; }
.searchBtn { float:left; margin:9px 6px 0; }
#footerHome{ margin-bottom:25px; padding-top:4px; text-align:center; color:#ffffff;} /*#3F4C5B;*/
#footerHome a, #footerHome a:visited {color:#ffffff;}

#searchBarContainerTop { position:absolute;right:113px;top:5px; }
#searchBarContainerTop #searchBarLftTop { float:left; width:6px; height:49px; /*background:url(/images/searchBarLeft.png) no-repeat;*/  }
#searchBarContainerTop #searchBarTop { float:left; height:30px; padding:5px 0 0 10px; /*background:#2C4C70;url(/images/searchBarBG.png) repeat-x;border:2px solid #5B82AA;*/  }
#searchBarContainerTop #searchBarTop .searchBarInput { float:left; width:115px;background:#FFF;font-size:11px;color:#000; height:13px;margin:5px 0 0 0; padding:3px 0 3px 6px; border:1px solid #CCC; }
#searchBarContainerTop #searchBarTop .watermark { color:#777; }
#searchBarContainerTop #searchBarRtTop { float:left; width:14px; height:49px; /*background:url(/images/searchBarRight.png) no-repeat;*/ }
#searchBarContainerTop .searchBtn { float:left; margin:5px 6px 0; }