/* CSS Document */

body { padding:0; margin:0; background:#c2c2c2; }

.overflowLeft { background:url(/images/utilities/overflowLeft.jpg) top right no-repeat; }
.repeatLeft { background:url(/images/utilities/repeatLeft.jpg) top right repeat-x; vertical-align:top; }
.homeOverflowLeft { background:url(/images/utilities/homeOverflowLeft.jpg) top right no-repeat; }
.homeRepeatLeft { background:url(/images/utilities/homeRepeatLeft.jpg) top right repeat-x; vertical-align:top; }
.overflowRight { background:url(/images/utilities/overflowRight.jpg) top left no-repeat; }
.homeOverflowRight { background:url(/images/utilities/homeOverflowRight.jpg) top left no-repeat; }
.repeatRight { background:url(/images/utilities/repeatRight.jpg) top left repeat-x; vertical-align:top; }
.homeRepeatRight { background:url(/images/utilities/homeRepeatRight.jpg) top left repeat-x; vertical-align:top; }

.header { background:url(/images/utilities/header.jpg) top left no-repeat; vertical-align:top; }
.utilities { text-align:right; padding:20px 15px 0 0; }

.logo { padding-top:13px; }
.contentBg { background:url(/images/utilities/contentBg.jpg) top left no-repeat; }
.homeContentBg { background:url(/images/home/homeContentBg.jpg) top left no-repeat; padding-top:29px; }

.rightColumn { vertical-align:top; width:290px; }
.cta { padding:229px 20px 20px 0; text-align:right; }
#sidePhoto { position:absolute; }

.menu { vertical-align:top; width:196px; padding-left:14px; }
.menu ul{ 	
	padding:0;
	margin:0;
	list-style-type:none; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	width:100%; 
}

.menu li a,.menu li#menuFirst a,.menu li#menuSecond a,.menu li#menuSecond2 a{ 
	margin-bottom:1px; 
	padding:4px 60px 6px 22px; 
	display:block; 
	background:url(/images/utilities/menu.gif) bottom left no-repeat; 
	text-decoration:none; 
	color:#282283; 
	width:114px; 
}

.menu li a:hover,.menu li#menu_active a,.menu li#menu_active a:hover{ 
	background:url(/images/utilities/menu_over.gif) bottom left no-repeat; 
	text-decoration:none; 
	color:#fe050b; 
	font-weight:bold; 
}

.menu li#menuFirst a { background:url(/images/utilities/menuFirst.gif) bottom left no-repeat; }
.menu li#menuFirst a:hover,.menu li#menuFirst_active a,.menu li#menuFirst_active a:hover { background:url(/images/utilities/menuFirst_over.gif) bottom left no-repeat; color:#fe050b; font-weight:bold; }

.menu li#menuFirst2 a { background:url(/images/utilities/menuFirst2.gif) bottom left no-repeat; }
.menu li#menuFirst2 a:hover,.menu li#menuFirst2_active a,.menu li#menuFirst2_active a:hover { background:url(/images/utilities/menuFirst2_over.gif) bottom left no-repeat; color:#fe050b; font-weight:bold; }

.menu li#menuSecond a { background:url(/images/utilities/menuSecond.gif) bottom left no-repeat; }
.menu li#menuSecond a:hover,.menu li#menuSecond_active a,.menu li#menuSecond_active a:hover { background:url(/images/utilities/menuSecond_over.gif) bottom left no-repeat; color:#fe050b; font-weight:bold;  }

.menu li#menuSecond2 a { background:url(/images/utilities/menuSecond2.gif) bottom left no-repeat; }
.menu li#menuSecond2 a:hover,.menu li#menuSecond2_active a,.menu li#menuSecond2_active a:hover { background:url(/images/utilities/menuSecond2_over.gif) bottom left no-repeat; color:#fe050b; font-weight:bold; }

.content { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; vertical-align:top; line-height:16px; padding:20px 10px 25px 10px; width:450px; }
.content a{ color:#2e3192; text-decoration:underline; }
.content a:hover{ color:#dc0000; }
.small { font:normal 9px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
.heading1 { font-weight:bold; color:#4b4b4b; display:block; }
.heading2 { font-weight:bold; color:#4b4b4b; font-size:11px; display:block;}
.tableborder {border-top: 1px solid #ccc; border-right: 1px solid #ccc; padding:5px;}
.table-products { padding: 10px 5px 0 0;}
h3{
	color:#fe050b;
	padding:0;
	margin:0;
	font:normal 14px Arial, Helvetica, sans-serif;
}

.footerBg { background:url(/images/utilities/footerBg.jpg) top left repeat-x #c2c2c2; height:61px; vertical-align:top; }
.footer { font:11px normal Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:16px; padding:15px 0 0 22px; word-spacing:0.2em;}
.footer a{ color:#FFFFFF; text-decoration:none; }
.footer a:hover{ text-decoration:underline; }

.homeCta { padding:0 0 36px 10px; }
.homeLeftContent { background:url(/images/home/homeLeftContent.jpg) 16px 0 no-repeat; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:16px; padding:34px 43px 15px 34px; vertical-align:top; }
.homeLeftContent a { color:#2e3192; }
.homeLeftContent a:hover { color:#dc0000; }
.homeLeftContent p { margin:0; padding:10px 0 0 0; }
