/* ------------- GENERAL PAGE STYLES ------------- */
*, body, html { font-family:Arial, Helvetica, sans-serif; color:#333339 }
body { margin: 0px; padding: 0px }

/* FORM TAGs SYLES */
input, textarea, select, option {
	border: 1px solid #999999;
	padding: 0em .25em 0em .25em;
	margin:0em;
}
select { font-size:.8em }
fieldset{ padding:.5em }

#form br { clear:left }
#phone1,#phone2 { width:2em; text-align:center }
#phone3, #phone4 {width:2.5em; text-align:center }
#comments, #infoType, #state { height:auto }
.labelAlign, .fieldAlign, .alignAdjust{
	display:block;
	float:left;
	margin-bottom:.25em;
	margin-top:.25em;
}
.labelAlign{
	text-align: right;
	width: 5em;
	padding-right: 1em;
}
.fieldAlign{ 
	height:1.3em;
	padding:0em;
}
.alignAdjust {
	width:inherit;
	padding-left:.25em;
	padding-right:.25em;
}
.button{ width:4em; font-size:1em }

/* LINKs */
a, a:link, a:visited { color:#0000CC; text-decoration:none }
a:hover { text-decoration: underline }

/* ------------- MENU STYLES ------------- */
/* PRIMARY MENU STYLES */
#menu1 a{
	font-weight: bold; 
	font-size: .75em; 
	color: #333333;
	padding-left: .8em;
	vertical-align: -.25em;
}

#menu1 a:hover {
	color: #FF9933; /*#6699CC*/
	text-decoration: none;
	background-position:left;
	background-repeat:no-repeat;
	background-image:url(images/menu1Nav1.gif);
}

.menuBkgrdLt{
	background-image:url(images/menuBkgrd_Lt.gif);
	background-repeat:repeat-x;
}

.menuBkgrdRt{
	background-image:url(images/menuBkgrd_Rt.gif);
	background-repeat:repeat-x;
}

/* SECONDARY MENU STYLES */
/* #menu2 = Top Menu | #menu3 = Bottom Menu */
#menu2, #menu3 { font-size: .7em; color:#333333 }
#menu2{ padding-top: .5em }
#menu2 a, #menu3 a{
	font-variant: small-caps;
	padding-left: .25em;
	padding-right: .25em;
	text-decoration:none;
}

#menu2 a:hover, #menu3 a:hover{text-decoration:underline}

/* ------------- END MENU STYLES ------------- */

/* ------------- PAGE HEADER & FOOTER STYLES ------------- */
#footerBkgrd {
	width:100%;
	background-image:url(images/footerLine.gif);
	background-repeat:repeat-x;
	margin-bottom:-.25em;
}

/* ------------- PAGE CONTENT STYLES ------------- */

.blue { color: #3C62B8 }
.drkBlue { color: #003399 }
.orange { color: #FF9933 }
.required { color:#FF0000; font-weight:bold } 
.normalWght { font-weight:normal }
.centerTxt { text-align:center }
.justifyTxt { text-align:justify }
.underline_dot { border-bottom: 1px dotted }
.underline_solid { border-bottom: 1px solid; border-color:#CCCCCC }
.bkgrd { background-color:#999999 }
.smallTxt {font-size:.75em }
.moveUp {margin-top:.25em }
.chkMargin { margin-top:.25em; margin-bottom:.25em }

/* PRIMARY CONTENT STYLES */

/* Content Header Styles */
h1, h2, h3, h4 { font-weight:bold; margin-bottom:.25em }
h1{ font-size:1.3em; padding-top:.5em }
h2{ font-size:.9em }
h3{	font-size:.9em }
h4{	font-size:.8em }

h1.homePg{ font-size:1.5em; padding-top:.5em }

/* General Content Styles */
div.primaryContent {
	font-size: .75em;
	font-weight:normal;
	padding:0em;
	margin:0em;
}

.content{
	font-size: .75em;
	font-weight:normal;
}

/* TOWER CONTENT STYLES */
h3.towerHead{ color:#FF9933 }

div.towerContent {
	font-size: .7em;
	font-weight:normal;
}

/* ------------- PAGE TABLE STYLES------------- */
#primaryCntTble{ padding:.5em .25em .5em .25em }
#towerCntTble{ padding:2.9em .25em .5em .25em }

.towerTbleCntrl{
	border-style:solid;
	border-width: 1px;
	border-color:#CCCCCC;
	/* #0099FF by #0033FF*/
	background-color:#ebebeb;
	padding:.25em;
	margin-bottom:.5em;
}

/* SPECIAL TABLE ALIGNMENT - SPLIT IN 2 */
#popItemLt{
	width:280px;
	float:left;
	padding: .5em;
}

#popItemRt{
	width:280px;
	float:right;
	padding: .5em;
}

/* FAQ TABLES */
#faqQuestions{
	border-style:solid;
	border-width: 1px;
	border-color:#CCCCCC;
	width:270px;
	float:left;
	padding: .25em;
	font-size: .7em;
}
#faqAnswers{
	border-style:solid;
	border-width: 1px;
	border-color:#CCCCCC;
	width:300px;
	float:right;
	padding: .25em;
	font-size: .7em;
}
