﻿/*
Colors:
Dark Blue #00015E
Light Blue #7F99E4
Lightest Blue #BFCDF2
Grey: #8D8989

IE px /13 * .9759

*/
/*Yahoo reset.css - evens the playing field*/
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-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/* end reset.css */

/*Yahoo cross-browser font normalization*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*end fonts*/

/*Layout*/
body
{
	text-align:center;
}

input
{
	padding:1px;
}

.leftPanel
{
	width:16.154em;
	*width:15.765em;
	min-width:210px;
	float:left;
}
.rightPanel
{
	float:right;
	width:42.692em;
	*width:41.663em;
	min-width:555px;

}

.rightPanel p
{
	margin:6px 0px 6px 0px;
}

.rightPanel .brandText
{
	font-size:92%;
	position:relative;
	float:left;
	padding:10px 0px;
}

.rightPanel .brandText em
{
	font-size:100%;
	font-weight:bold;
}

.rightPanel .brandText em.light
{
	color:#7F99E4;
}

.rightPanel .brandText ul 
{
	list-style-type:disc;
	padding-left:15px;
	padding-bottom:10px
}

.rightPanel .brandText ul li 
{
	padding:2px 0px 2px 0px;
}

.rightPanel .brandText h2
{
	font-weight:bold;
	font-size:114%;
	color:#00015E;
	padding-bottom:5px;
}

.bodyHeaderTag
{
	font-size:100%;
	font-weight:bold;
	font-family:Calibri 
}

/*Brand List*/

#brandList
{
	width:100%
}

#brandList li 
{
	width:100%;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	display:block;
}

#brandList li.selected
{
	background-color:#FFC;
}

#brandList a
{
	display:block;
}

#brandList a:hover 
{
	
}

a.bluelink,a.bluelink:visited
{
	text-decoration:none;
	color:#00015E;
	font-family:Arial;
	font-weight:bold;
	font-size:11px
}

a.bluelink:hover
{
	color:#fff;
}

div.pad
{
	padding: 4px 0px 4px 0px;
}
#header
{
	float:left;
	margin-top:5px;
}

#main
{
	margin:auto;
	text-align:left;
	width:60em;
	*width:58.544em;
	min-width:780px;
}

#maininner{float:left;}

#mainBodyHeaderOuter
{
	padding: 0px 0px 0px 0px;
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
	background:url(images/bodyHdrBG.gif) repeat-y;
	margin:5px 0px;
}

#mainbodycontent
{
	float:left;
	width:100%;
	border-top:1px solid #aaa;
	min-height:200px;
	height:auto;
	*height:100%;
	overflow:hidden;
}



#mainMenu
{
	border-bottom:1px solid #8D8989;	
	width:100%;
	float:left;
	
}

#mainMenu tr td
{
	border-right:1px solid #aaa;	
	padding: 0px 30px 0px 30px;
	font-size:14px;
	font-weight:bold;
	white-space:nowrap;
}

#mainMenu tr td.leftspacer
{
	width:99%;
}
#mainMenu tr td.right
{
	border-right:none;
}
#mainMenu tr td.left
{
	border-left:none;
}

#mainMenu tr td a
{
	text-decoration:none;
	color:#00015E;
}
#mainMenu tr td a.current,#mainMenu tr td a.current:hover
{
	text-decoration:none;
	color:#8D8989;
}

#mainMenu tr td a:hover
{
	text-decoration:none;
	color:#7F99E4
}

#homeLeftColumn
{
	float:left;
	width:180px;
	border-right:1px solid #aaa;
	font-family:Calibri;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:3px;
	height:200px;
	font-size:92%;
}
#homeMidColumn
{
	float:left;
	width:180px;
	border-right:1px solid #aaa;
	font-family:Calibri;
	padding:4px 3px;
	height:200px;
}
#homeRightColumn
{
	float:left;
	width:160px;
padding:4px 0px;
text-align:center;
height:200px;
font-family:Calibri;
}
#homeGreeting
{
	float:left;
	padding:20px 10px;
	font-family:Calibri;
}

.maintbl tr td
{
	vertical-align:top;
	color:#666;

	
}

.maintbl tr td.border
{
	border-right:1px solid 	#8D8989;
	
}

SPAN.h4
{
	color:White;
	font-weight:bold;
	font-family:Arial;
	font-size:15px;	
}

SPAN.h5
{
	color:White;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;	
	line-height:16px;
}

.footer
{
	border-top:1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding:4px 0px;
	float:left;
	width:100%;
	clear:both;
	margin-bottom:15px;
	font-family:Calibri;
}

.barRight
{
	float:right;
}

.grey1
{
	background-color:#8D8989;
}

.greytext
{
	color:#666;
}

.blue1
{
	background-color: #00015E;
}

.blue2
{
	background-color: #7F99E4;
}

.blue3
{
	background-color:#BFCDF2;
}

/* image borders */
DIV.imgBrd img
{
	padding:1px;
	border:1px solid #999;
	position:static;
	margin:0px;
	display:block;
}


#producstList p
{

}

#productList .prodTbl tr th
{
	text-align:center;
	padding:10px 20px 15px 20px;
	width:110px;
	vertical-align:top;
}

#productList .prodTbl tr tD
{

	vertical-align:top;
}

#productList .prodTbl tr td p
{
	font-size:11px;	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

#productList h2
{
	font-size:12px;
	font-weight:bold;
	color:#00015E;
	margin:0px 0px 4px 0px;
}

#productList p.hr
{
	border-bottom:1px solid	#8D8989;
}

.tm{font-size:50%;	}

#loginTbl{ border:1px dashed #aaa;}

#loginTbl tr td
{
	padding:3px;	
}

#loginTbl tr th
{
	padding:3px;	
	font-weight:bold;
}

/* admin */
#adminMenu
{
	border-bottom:1px solid #aaa;
	border-top:1px solid #aaa;
	margin:10px 0px;
}

#adminMenu a
{
color:#00015E;
text-decoration:none;
font-weight:bold;

}
#adminMenu a.current{text-decoration:underline;background-color:#FFC}
#adminMenu a:hover{text-decoration:underline;}

#adminMenu ul 
{
	margin: 0;
	padding: 0;
	white-space:nowrap;
}

#adminMenu ul li
{
	cursor: default;
	list-style-type: none;
	display: inline;
	padding:0px 10px;
	border-left:1px solid #aaa
}

#adminMenu ul li.first
{
	border-left:none
}

#adminBody
{
	padding-bottom:15px;
	min-height:200px;
	height:auto;
	*height:100%;
}

#MySettings p
{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

#MySettings p label
{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/

}

#ContactUsForm p
{
width: 350px;
clear: left;
margin: 0;
padding: 5px 0 5px 0;
padding-left: 200px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

#ContactUsForm p label
{
font-weight: bold;
float: left;
margin-left: -200px; /*width of left column*/
width: 195px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
font-family:Calibri;
}

.custTbl 
{
		border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	width:600px
}

.custTbl tr th
{
	font-weight:bold;
	padding:3px;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	background-color:#ccc;
}

.custTbl tr td
{
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:3px;
	text-align:left;
}



