/* CONTAINERS */

body {margin:0px 0px 0px 0px; background-image:url(/Images/background-image.jpg); background-color:#c7e7fe; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}

#topbanner {width:962px; margin:0 auto;}
#topbanner2 {width:1039px; margin:0 auto;}
#topbannerrow1 {background-image:url(/Store/); text-align:center; height:98px; }
#topbannerrow2 {background-image:url(/Store/); text-align:center; height:98px; width:1039px}

#mainnavigation {background-color:#2c68a2; text-align:center; margin-top:2px; height:37px;}
.membersnavigation {background-color:#FFFFFF; width:978px; margin-top:2px;} 
#search { background-image:url(/Images/custom-nav-bar.jpg); height:34px;}

#container1 {width:942px; padding:0 10px 10px 10px; background-color:#FFFFFF; margin:0 auto;;}
#submastercontainer1 {width:922px; padding:20px 20px 10px 20px; background-color:#FFFFFF; margin:0 auto;}

#submastercontainer2 {width:999px; padding:20px 20px 10px 20px; background-color:#FFFFFF; margin:0 auto;}

.leftcolumn {width:223px; float:left;}
.homeleftcolumn {width:310px; float:left;}
.leftnav {width:223px; min-height:645px; margin-bottom:15px;}
.homeleftnav {width:310px; min-height:645px; margin-bottom:15px;}
.navholder {border-bottom:#E9E9E9 1px solid; border-right:#E9E9E9 1px solid; padding:5px 0px 5px 10px; }

#content {color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; min-height:1100px;}
#storecontent {color:#333333; font-size:13px; overflow:hidden;}
#copyholder { padding:10px 17px 30px 17px;}

#admincontent {background-color:#FFFFFF; color:#333333; font-size:13px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; padding:10px 10px 20px 10px; min-height:1050px;}
#controlledcontent {width:100%; background-color:#FFFFFF; overflow: auto; font-size:11px; min-height:400px; margin-top:20px;}

#footer {font-family:Arial, Helvetica, sans-serif; width:980px; padding:20px 0 20px 0; text-align:center; clear:both; color:#036ab7; font-size:10px; font-weight:bold; text-transform:uppercase; margin:0 auto;}
.pipespace {margin-left:10px; margin-right:10px;}
.sitelinks {text-align:right; margin:10px 5px 10px 0; border-bottom:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}

#middlecolumn {float:left;}

#rightnav {float:right; width:190px; font-size:11px; margin-top:45px; border-left:#CCCCCC solid 1px; padding:10px 0px 10px 10px;}
#rightnav ul {list-style-type:none; list-style-type: none; padding: 0; margin-left: 0;}
#rightnav a {text-decoration:none; font-size:11px; color:#446f37}
#rightnav a:hover { text-decoration:underline;}
.rightnavtitle { margin-bottom:4px; font-weight:bold; font-size:14px; color:#666666; text-transform:uppercase;}

.nav {height: 34px;z-index: 1;position: relative;}
.nav ul {margin: 0 0 0 15px;}
.nav li {list-style: none;float: left;padding-left: 3px;height: 34px;position: relative;}
.nav li a {display: block!important;padding: 0 10px!important;line-height: 30px!important;color: #fff!important;font-weight: bold!important; text-decoration:none!important}
.nav li.active a {background: #fff!important;color: #007EBA!important;}
.nav li a:hover, .nav li:hover a, .nav li.sfHover a {background: #478406!important;color: #fff!important;text-decoration: none!important;}
.nav li ul {position:absolute;width:170px;left:-999em;margin-left:-1px;border: 1px solid #006B9F;border-top: 0;}
.nav li ul ul {margin: -31px 0 0 170px;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfHover ul ul, .nav li.sfHover ul ul ul, .nav li.sfHover ul ul ul ul {left: -999em!important;}
.nav li li {padding:0;height:auto;background:#fff;width:170px;}
.nav li li a, .nav li li.active a, .nav li li a:hover {margin:0!important;height:30px!important;line-height:30px!important;background:#fff!important;border-top:1px solid #006B9F!important;color: #007EBA!important;}
.nav li li a, .nav li.active li a {font-weight: normal!important;}
.nav li:hover ul, .nav li.sfHover ul {left: 4px!important;}
.nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li li.sfHover ul, .nav li li li.sfHover ul, .nav li li li li.sfHover ul {left: 0!important;}

/* LINKS */

a {color:#0066cc; font-weight:bold; text-decoration:underline; font-size:12px;}
a:hover {font-family:Arial, Helvetica, sans-serif; color:#0066cc; font-weight:bold; text-decoration:none; font-size:12px;}

a.lggreenlink {font-size:20px; font-weight:bold; text-decoration:underline; color:#446f37; text-transform:none;}
a.lggreenlink:hover {text-decoration:none;}

a.topbannerlink {font-size:11px; vertical-align: middle; letter-spacing:0px; font-weight:bold; text-decoration: underline; color:#FFFFFF; text-transform:none;}
a.topbannerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; vertical-align: middle; letter-spacing:0px; font-weight:bold; color:#FFFFFF; text-transform:none;}

a.copyrightlink {font-size:11px; vertical-align: middle; letter-spacing:0px; font-weight:bold; text-decoration:none; color:#036ab7; text-transform:none;}
a.copyrightlink:hover {text-decoration:underline; letter-spacing:0px; font-weight:bold; text-transform:none;}

a.sublink {margin-left:25px; font-size:11px; font-weight:bold; text-decoration:none; color:#c1c1c1;}
a.sublink:hover {text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

a.siteleftnav {font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#09346d; font-size:12px; letter-spacing:1px;}
a.siteleftnav:hover {text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}

a.lgbluelink {font-size:22px; font-weight:bold; text-decoration: underline;}
a.lgbluelink:hover {text-decoration:none;}

/* FONTS */

h1 {font-size:26px; color:#3d3d3d; font-weight: lighter; margin-top:0px;}
h2 {font-size:26px; color:#3d3d3d; font-weight: lighter; margin-top:0px;}
h3 {font-size:20px; font-weight:lighter;}
h4 {font-size:23px; color:#578343; font-weight:lighter; margin-bottom:10px; margin-top:0px;}
h5 {font-size:15px; color:#990000; font-weight:lighter; margin-bottom:10px;}
h6 {font-size:23px; color:#578343; font-weight:lighter; margin-bottom:10px; margin-top:0px;}

.lgbluefont {color: #3366CC; font-size:22px; font-weight: bold;}
.lgblackfont {color: #000000; font-size:22px; font-weight: bold;}
.hugeblackfont {color: #000000; font-size:45px; font-weight: bolder;}
.lgredfont {color: #990000; font-size:22px; font-weight: bold;}
.lggreenfont {color: #446f37; font-size: 19px; font-weight: bold;}
.lgyellowfont {color: #ecab38; font-size:29px; font-weight: lighter;}
.uppercase {text-transform:uppercase; font-weight:bold;}
.uppercaseitalic {text-transform:uppercase; font-weight:bold; font-style:italic; font-size:18px; color:#000000;}
.smblackfont {font-size:11px; font-weight:bold;}
li { margin-bottom:5px;}

/* ADS */

.bookholder {background-color:#FFFFFF; padding:10px; width:186px; border:1px #CCCCCC solid; font-size:11px; color:#333333; text-align:center; float:right; overflow:hidden; margin-left:20px; margin-bottom:20px;}
.bookthumb {margin-bottom:5px;}
.bookbutton {margin-top:5px;}
.bookprice {font-weight:bold; color:#990000;}

.homead {width:288px; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; border:1px #CCCCCC solid; font-size:11px; color:#333333; text-align:center; margin-bottom:5px; padding:5px; margin-top:5px; }

.submissionError {
	background-color:#FCC;
	color:#F00;
	border:1px solid #F00;
	padding:15px;
	margin:20px auto;
	width:80%;
}

.memberAlert {
	color:#333333;
	border:1px dashed #999999;
	padding:15px 15px 15px 15px;
	margin:0px auto;
	width:85%;
	text-align:center
}

.btn-login  
{
    position: absolute; 
    text-indent: -9999em; 
    display: block; 
    height: 22px; 
    width: 87px; 
    top: 0; 
    right: 0; 
    background: transparent url(/Images/btn-admin.gif) no-repeat left top; 
    z-index: 100; 
}

a.btn-login:hover, a#btn-login:active 
{ 
    background-position: 0 -22px; 
}

.tableheader {border-bottom:#c1d7ed solid 1px; background-color:#c3dffa;}
.tableitems {border-bottom:#c1d7ed solid 1px; background-color:#ebf5ff;}
