﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background-color: #393939;
	background-position: top;
	background-repeat: repeat-x;
}

h1 { color: #000; font-size: 18px; font-weight: bold; line-height: 20px; }
h2 { color: #000; font-size: 12px; font-weight: bold; line-height: 14px; }
h3 { color: #000; font-size: 12px; font-weight: bold; line-height: 14px; }

a,  a:link { color: #000; font-weight: bold; text-decoration: none; }
a:visited { color: #000; font-weight: bold; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:focus { color: #000; }
a:active { color: #000; }
#logoBarButtons a, #logoBarButtons a:link, #logoBarButtons a:visited {color: #000; font-weight: normal; text-decoration: none;}

.clear { clear: both; }
.roundify {}

/* General Layout Formatting */
#outerWrapper { background-color: #393939; height: auto; margin: 26px auto 5px auto; text-align: left; width: 960px; }
#contentWrapper { float: left; height: auto; width: 920px; background-color: #FFFFFF; }
#mainContent { background-color: #FFFFFF; height: auto; margin: 0 0 0 0; width: 920px; min-height:100px; }
#mainContentInfo { width:920px; height:30px; }
#mainContentInfoName { float:left; width:200px; margin:0px 10px 0px 10px; text-align:left; }
#mainContentInfoMin { float:left; width:200px; margin:0px 10px 0px 10px; text-align:left; }
#mainContentCart { float:right; width:200px; text-align:right; }
#logoBar { height: auto; width: 920px; background-color:#ffd200; min-height:75px; }
#logoBar #logoBarImg { float:left; width:460px; }
#logoBar #logoBarLinks { margin-left:460px; width:450px; padding-top:5px; text-align:right; }

/* Menu Formatting */
#navBar { width:100%; height:25px; background-color:#627ca1; }
#menubar { width:100%; }
#menubar, #menubar ul { list-style-type:none; display:block; margin:0; padding:0; cursor:default; }
#menubar a { background-color:#627ca1; border:#002953; color:#FFFFFF; display:block; font-size:10px; padding:5px 10px; text-decoration:none; margin-left:2px; }
#menubar a.trigger { background-position:right center; background-repeat:no-repeat; background-color:#627ca1; padding:5px 15px 5px 15px; }
#menubar li { float:left; position:static; width:auto; z-index:100; }
#menubar li ul, #menubar ul li { list-style-position:inside; list-style-type:none; width:16em; z-index:100; }
#menubar ul li a { border-right:0 none; color:#FFFFFF; text-indent:15px; z-index:100; }
#menubar li ul { background-color:#002953; background-repeat:repeat-x; border-right:1px solid #002953; border-top:2px solid #002953; display:none; position:absolute; z-index:100; }
#menubar li:hover a, #menubar a:focus, #menubar a:active, #menubar li.p7hvr a { background-color:#002953; color:#FFFFFF; z-index:100; }
#menubar li:hover ul, #menubar li.p7hvr ul { display:block; list-style-position:outside; list-style-type:none; border-bottom-color:#002953; border-bottom-style:solid; border-bottom-width:1px; z-index:100; }
#menubar li:hover ul a, #menubar li.p7hvr ul a { background-color:#627ca1; color:#FFFFFF; z-index:100; }
#menubar ul a:hover { background-color:#002953 !important; color:#FFFFFF !important; display:block; z-index:100; }
#menutitle { background-color:#627ca1; border:#636363; color:#FFFFFF; display:block; font-size:10px; padding:5px 5px 5px 35px; text-decoration:none; margin-left:2px; }
#menuspacer { width:330px; }

/* Footer Formatting */
#footerBar { height:15px; width:920px; background-color:#627ca1; }
#footCtr { text-align:center; width: 920px; height:55px; background-color:#ffd200; color:#002953; font-weight:bold; }
#footAddrCtr { width:680px; float:left; text-align:center; margin-top:15px; }
#footLogo { width:230px; float:right; text-align:left; }

#footAddr { float:left; width:235px; padding-left:10px; text-align:left; }
#footPhone { float:left; width:125px; text-align:left; }
#foot800Phone { float:left; width:150px; text-align:left; }
#footEmail { float:left; width:100px; text-align:left; }
#footEmail a { color: #627ca1; }

/* Modal Box Formatting */
.modalBackgrd { background-color:#000000; filter:alpha(opacity=50); -moz-opacity:.5; opacity:.5; }
.modalContainer { height: auto; text-align: left; width: auto; background-color: #000000; max-width: 860px; padding: 20px 0px 20px 0px; }
.modalHeader { color: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0px 10px 20px 20px; line-height: 20px; }
.modalBodyTitle { color: #002953; font-size: 14px; font-weight: bold; margin: 10px 0px 20px 0px; background-image: url(../images/message.png); background-repeat: no-repeat; text-indent: 20px; background-position: top left; line-height: 20px; }
.modalBody { text-align: justify; background-color: #CFCFCF; padding: 10px 20px 20px 20px; }
.modalErrorHeader { color: #FF0000; font-size: 14px; font-weight: bold; margin: 10px 0px 20px 0px; line-height: 20px; }
.modalErrorTitle { color: #FF0000; font-size: 14px; font-weight: bold; margin: 10px 0px 20px 0px; background-image: url(../images/attention.gif); background-repeat: no-repeat; text-indent: 20px; background-position: top left; line-height: 20px; }
.modalError { text-align: justify; background-color: #FFFF99; padding: 10px 20px 20px 20px; }
.modalClose { text-align: right; margin: 20px 10px 0px 10px; }

/* Text Formatting */
.BlackText { color:#000000; font-weight:normal; }
.BlackBoldText { color:#000000; font-weight:bold; }
.WhiteText { color:#FFFFFF; font-weight:normal; }
.WhiteBoldText { color:#FFFFFF; font-weight:bold; }
.RedText { color:#E51837; font-weight:normal; }
.RedBoldText { color:#E51837; font-weight:bold; }
.BlueText { color:#002953; font-weight:normal; }
.BlueBoldText { color:#002953; font-weight:bold; }
.GreenBoldText { color:Green; font-weight:bold; }

/* Form Control Formatting */
.frmRow { width:100%; float:none; }
.frmLCol { width:125px; float:left; text-align:right; font-weight:bold; padding:2px; margin-top:2px; vertical-align:top; }
.frmRCol { width:auto; margin-left:130px; padding:2px; vertical-align:top; }
.frmControl { font-size:14px; border: solid 1px #BBBBBB; }
.frmButton { font-size:14px; line-height:18px; border: solid 1px #627ca1; background-color:#002953; color:#FFFFFF; font-weight:400; }

.sectionTitle { font-size:20px; line-height:24px; margin-top:10px; margin-bottom:10px; color:#002953; }
.btnSpacerHome { margin-top:10px; margin-left:30px; }

/* Static Page Formatting */
.staticheaders { color:#002953; font-size:24px; line-height:30px; }
.staticbuttons { color:#FFF; background-color:#002953; font-size:14px; display:block; padding:5px; margin:5px; text-align:center; }
.statsidebarText { font-size:12px; text-align:left; line-height:16px; padding-bottom:10px; }
#statCustContent { margin:0 0 0 35%; padding:10px; height:auto; }
#custSidebar { float:left; padding:10px; width:30%; height:auto; }
#custSidebar #custSidebarBox { height:auto; width:100%; background-color:#FFF; text-align:left; }


.container {
	width: 920px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left; 

}
.sidebar {
	float: left; 
	width: 220px; 
	background: #EBEBEB; 
	padding: 10px 5px 15px 10px;
}
.prodContent {
	margin: 0 0 0 250px; 
	padding: 0 10px; 
} 

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}