/* GENERAL CSS START */

* {
	margin  : 0;
	padding : 0;
}

body {
	font-family : 'Tahoma', Arial;
	margin      : 0px;
	padding     : 0px;
	text-align  : center;
	color       : black;
	font-size   : 12px;
	background  : #F7F7F7 url('../images/background.jpg') top left repeat-x;
}

html {
	margin     : 0px;
	padding    : 0px;
	text-align : center;
	background : #F7F7F7;
	}


.all {
	text-align : center;
	background : white;
	width      : 980px;
}

h1 {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 14px;
	line-height   : 25px;
	text-align    : right;
	margin        : 0 0 0 0;
}


h2 {
	color         : #2A99D1;
	font-weight   : bold;
	font-size     : 12px;
	line-height   : 20px;
	text-align    : left;
	margin        : 10px 0 0 0;
}

h3 {
	color         : #6B82BF;
	font-weight   : bold;
	font-size     : 13px;
	line-height   : 20px;
	text-align    : left;
	margin : 15px 0 0 0;
}

p {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 10px 0 5px 0;
}

.pClass {
	color         : black;
	font-weight   : normal;
	font-size     : 12px;
	line-height   : 17px;
	text-align    : justify;
	margin        : 5px 0 5px 0;
}

a {
	color           : #5886b6;
	text-decoration : none;
	outline         : none;
}

a:hover {
	color           : black;
	text-decoration : none;
	outline         : none;
}

a img {
	padding : 0;
	margin  : 0;
	border  : 0;
}

.whiteLetter {
	color : white;
}

.orangeLetter {
	color       : #EF6E3B;
	font-weight : normal;
}

.form {
	margin      : 5px 0 5px 0;
	font-family : 'Tahoma', Arial;
	font-size   : 12px;
	padding     : 2px;
}

.submit {
	margin      : 5px 0 10px 70px;
	font-family : 'Tahoma', Arial;
	font-size   : 11px;
	padding     : 0;
}

hr {
	color  : #2B51BD;
	height : 1px;
}

th {
	background  : #789ABB;
	padding     : 5px;
	line-height : 20px;
	color       : white;
}

.th {
	background  : #789ABB;
	padding     : 5px;
	line-height : 20px;
	font-weight : bold;
	text-align  : center;
}

.tdLine1Left {
	background  : white;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine1Middle {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine1Right {
	background  : white;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

.tdLine2Left {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : left;
	padding     : 0 0 0 15px;
}

.tdLine2Middle {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : center;
}

.tdLine2Right {
	background  : #F1F5F8;
	padding     : 5px;
	line-height : 20px;
	text-align  : right;
	padding     : 0 15px 0 0;
}

table {
	text-align : center;
	margin    : 0 auto;
}

.imgRight {
	float  : right;
	margin : 13px 0 13px 18px;
}

.imgRight2 {
	float  : right;
	margin : 0 0 13px 18px;
}

.imgLeft {
	float  : left;
	margin : 13px 18px 13px 0;
}

.clear {
	clear  : both;
	margin : 15px 0 15px 0;
}

li {
	margin     : 10px 0 0 20px;
	text-align : left;
}

.bulletedList {
	padding : 0 0 0 25px;
}

.notBulletedList {
	list-style : none;
	padding    : 0 0 0 25px;
}

/* GENERAL CSS END */


/* BANNER START */

.logo {
	float  : left;
	margin : 10px;
}

/* BANNER END */


/* TOP MENU START */

.topMenu {
	font-size  : 11px;
	color      : white;
	background : url('../images/topMenuBackground.jpg') top right repeat-x;
	height     : 27px;
}

.topMenuUl {
	font-size  : 11px;
	color      : white;
	list-style : none;
}

.topMenuLi {
	float     : left;
	font-size : 11px;
	color     : white;
	margin    : 9px 2px 0 11px;
}

.topMenuLi a {
	display   : block;
}

.topMenu .topMenuUl .topMenuLi a {
	font-size : 11px;
	color     : white;
}

.topMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.footer .bottomMenu {
	font-size : 11px;
	color     : black;
	position  : relative;
	margin    : 5px 0 0 35%;
}

.footer .bottomMenuUl {
	font-size  : 11px;
	color      : black;
	list-style : none;
}

.footer .bottomMenuLi {
	float     : left;
	font-size : 11px;
	color     : black;
	margin    : 9px 2px 0 11px;
}

.footer .bottomMenuLi a {
	display   : block;
}

.footer .bottomMenuLiA {
	font-size : 11px;
	color     : black;
}

.footer .bottomMenuLi a:hover {
	font-size       : 11px;
	color           : white;
	text-decoration : underline;
}

.topMenuLeft {
	position : absolute;
	left     : 0;
}

.topMenuLeft img {
	position : absolute;
	left     : 0;
}

/* TOP MENU END */


/* TOP BUTTONS START */

.topButtons {
	float    : left;
	margin   : -75px 0 0 420px;
}

.topButtonsUl {
	list-style : none;
	padding    : 0 10px 0 0;
}

.topButtonsUlLi {
	float : left;
}

.subBanner {
	background : url('../images/informationBarMiddle.jpg') center left repeat-x;
	width      : 98%;
	height     : 32px;
	margin     : 0 auto 0 auto;
	text-align : left;
}

.topButtonsUlLiImg {
	float       : left;
	text-align  : center;
	margin      : 0 0 0 18px;
}

.topButtonsUlLiText {
	width       : 80px;
	font-size   : 10px;
	font-weight : bold;
	text-align  : center;
	margin      : -28px 0 0 0;
}

.topButtonsUlLiTextA {
	color : black;
}

.topButtonsUlLiTextA a {
	color : black;
}

.topButtonsUlLiTextA a:hover {
	color : #C2CED2;
}

.topButtonsLeft {
	width      : 7px;
	height     : 32px;
	float      : left;
	background : url('../images/informationBarLeft.jpg') center left repeat-x;
}

.topButtonsLeftTextTable {
	float      : left;
	margin     : 11px 0 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 630px;
	text-align : left;
}

.topButtonsRightTextTable {
	float      : right;
	margin     : 11px -35px 0 0; 
	color      : white;
	font-size  : 11px;
	width      : 270px;
	text-align : right;
}

.topButtonsRight {
	width      : 7px;
	height     : 32px;
	float      : right;
	background : url('../images/informationBarRight.jpg') center right repeat-x;
	margin     : 0 0 0 0;
}

.signBullet {
	float  : left;
	margin : -2px 3px 0 0;
}

.signText {
	float : left;
}

.signTextA {
	color : white;
}

.signTextA a {
	color : white;
}

.signTextA a:hover {
	color : #C2CED2;
}

/*TOP BUTTONS END */


/* MENU START */

.mainTd {
	border-right  : 5px solid #2999d1;
	border-left   : 5px solid #2999d1;
	min-height    : 400px;
}

.mainTd2 {
	border-right : 1px solid #D1D1D1;
	border-left  : 1px solid #D1D1D1;
	margin       : 0 auto;
	text-align   : center;
	background   : white;
}

.leftMenu {
	background  : #c3d2e1;
	border-left : 1px solid #D1D1D1;
}

.menu {
	background   : url('../images/menuBackground.jpg') bottom left repeat-x;
	height       : 41px;
}

.menu a {
	font-size   : 14px;
	color       : white;
	font-weight : bold;
	display     : block;
	padding     : 0 15px;
}

.menu a:hover {
	color       : #27647F;
	font-weight : bold;
	display     : block;
}

.menu .separator {
	font-size   : 14px;
	color       : white;
	font-weight : normal;
	display     : block;
	padding     : 0 5px;
}

.menu .selected a {
	font-size   : 14px;
	color       : black;
	font-weight : bold;
	display     : block;
	padding     : 0 15px;
}

#drop .selected {
	font-size   : 14px;
	color       : black;
	font-weight : bold;
	display     : block;
}

/* MENU END */


/* RIGHT COLUMN START */

.rightColumn {
	background : #7e99a0;
}

/* RIGHT COLUMN END */


/* CONTENT START */

.contentContainer {
	width      : 949px;
	padding    : 0 12px 0 12px;
	margin     : -15px 0 0 0;
}

.leftDiv {
	float      : left;
	width      : 187px;
}

.rightRow {
	float      : right;
	width      : 187px;
}

.rightDiv {
	margin     : 0 0 0 187px;
}

.rightImg {
	margin : 15px 0 15px 15px;
	float  : right;
}

.leftImg {
	margin : 15px 15px 15px 0;
	float  : left;
}

.all .mainContentTableTop {
	background : url('../images/contentTop.jpg') bottom left repeat-x;
	height     : 6px;
}

.all .mainContentTableBottom {
	background : url('../images/contentBottom.jpg') top left repeat-x;
	height     : 6px;
	width      : 100%;
}

.all .mainContentTableContentLeft {
	background : url('../images/contentBottomLeft.jpg') top left no-repeat;
	height     : 6px;
	width      : 5px;
}

.all .mainContentTableContentRight {
	background : url('../images/contentBottomRight.jpg') top right no-repeat;
	height     : 6px;
	width      : 5px;
}

.mainContentDiv {
	min-height : 300px;
	padding    : 10px;
}

/* CONTENT END */


/* LEFT COLUMN START */

.oval {
	float  : left;
	margin : 10px 0 0 15px;
}

.ovalTop {
	 background : #8DB0D0 url('../images/ovalTop.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 7px;
}

.ovalMiddleLeft{
	 background : #A5BBD3 url('../images/ovalMiddleLeft.jpg') top left repeat-y;
	 width      : 55px;
}

.ovalMiddleRight {
	 width       : 163px;
	 background  : #A5BBD3 url('../images/ovalMiddleRight.jpg') center right repeat-y;
	 font-size   : 13px;
	 color       : white;
	 text-align  : left;
	 font-weight : bold;
}

.ovalBottom {
	 background : url('../images/ovalBottom.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 2px;
}

.ovalContent {
	 background  : url('../images/ovalContent.jpg') top left repeat-y;
	 width       : 205px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 0 8px 0 8px;
}

.ovalContentBottom {
	 background : url('../images/ovalContentBottom.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 13px;
}

.oval2 {
	margin : 10px 0 0 15px;
}

.oval2Top {
	 background : #8DB0D0 url('../images/ovalTop2.jpg') top left no-repeat;
	 width      : 431px;
	 height     : 7px;
}

.oval2MiddleLeft{
	 background : #A3B9D1 url('../images/ovalMiddleLeft2.jpg') top left repeat-y;
	 width      : 93px;
}

.oval2MiddleRight {
	 width       : 338px;
	 background  : #A3B9D1 url('../images/ovalMiddleRight2.jpg') center right repeat-y;
	 font-size   : 13px;
	 color       : white;
	 text-align  : left;
	 font-weight : bold;
	 height      : 36px;
}

.oval2Bottom {
	 background : url('../images/ovalBottom2.jpg') top left no-repeat;
	 width      : 431px;
	 height     : 2px;
}

.oval2Content {
	 background  : url('../images/ovalContent2.jpg') top left repeat-y;
	 width       : 415px;
	 font-family : Tahoma;
	 font-size   : 12px;
	 text-align  : left;
	 padding     : 0 8px 0 8px;
}

.oval2ContentBottom {
	 background : url('../images/ovalContentBottom2.jpg') top left no-repeat;
	 width      : 221px;
	 height     : 13px;
}

/* LEFT COLUMN END */

/* OVAL CSS START */

.basicSearch {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.newsletter {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

.shopCart {
	 font-family : Tahoma;
	 font-size   : 11px;
	 text-align  : left;
	 color       : black;
}

/* OVAL CSS END */

/* FOOTER START */

.footer {
	background : url('../images/footerBackground.jpg') top left repeat-x;
	padding    : 0 10px 0 10px;
	height     : 71px;
}

.footerLeft {
	color : white;
}

.footerMiddle {
	color     : white;
	font-size : 11px;
}

.footerRight {
	color : white;
}

.footerRight a {
	color       : #27647F;
	font-weight : bold;
}

.footerRight a:hover {
	color       : #B3B3B3;
	font-weight : bold;
}

.blueLetter {
	color       : #27647F;
	font-weight : bold;
}

.addresses {
	color          : white;
	vertical-align : center;
	padding        : 0 0 0 10px;
}

.rdc {
	color   : white;
	padding : 0 10px 0 0;
}

.rdcA {
	color       : #a5c9f7;
	font-weight : bold;
}

/* FOOTER END */

.price {
	font-weight : bold;
	color       : #27647F;
}

.math {
	vertical-align : middle;
	font-size : 14px;
}

.tr3 td {
	vertical-align : top;
}

.tr3 td a {
	font-weight : bold;
	white-space : wrap;
	width : 200px;
	font-size : 13px;
	color : #0A2C97;
	text-transform : uppercase;
}

.red {
	color : red;
	font-weight : bold;
	text-align : center;
	font-size : 16px;
}

.red2 {
	color : red;
	font-weight : normal;
	text-align : center;
	font-size : 12px;
}

input, select, textarea {
	border : 1px solid black;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus {
	background : #BCD2EE;
}