/* CSS Document */
body {margin: 0; padding:0; background-color:#cbcaca; text-align:center; min-width: 750px; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }
#container { width:750px; margin: 0 auto; text-align:left; position: relative; background-color: #fff; }
#contentcontainer { xborder: 1px solid red; width: 750px; height: auto; position: relative; background:url(../images/template/leftnav_bkgd.gif) repeat-y; position: relative; }
body#homepage #contentcontainer { float: right; height: auto; background:url(../images/template/contentcontainer_bkgd.gif) repeat-y; }

#contentcontainer{xheight: 850px; xdisplay: table;}
body#homepage #contentcontainer {xheight: 650px; xdisplay: table;}

#content { xborder: 1px solid purple; float: right; xmargin-left: 180px; }

#leftnav { float: left; xborder: 1px solid green; xposition: absolute; xleft: 0; width: 181px; xheight: auto; margin: 0; padding: 0;}
#photo {xmargin: 0 0 0 181px; width: 569px; border-bottom: solid 7px #961524;}
img#mainphoto { border-bottom: solid 7px #961524; float: right;}
#expertise {xmargin-left: 181px; display: block;}
#expertise img {z-index: 20;}
#expertisehelp {xmargin-left: 187px;}
#ad {z-index:1; width: 203px; height: 120px; margin: 0; padding: 0; position: absolute; top: 214px; right: 0;}
#news {width: 346px; padding: 0 10px 20px 10px; float: left; xmargin-left: 181px; display: inline /* IE fix */;}
#news a:hover {color: #0050a3;}
#store {width: 180px; margin: 0; position:relative; float: right; z-index: 100; right:0; padding-right:5px; top:-120px;}
#news img, #store img {margin: 0 10px 3px 0; border:none;}
#store img, #store h2, #store p { margin-left:3px;}
#store a:link, #store a:visited, #store a:hover, #store a:active {text-decoration: none; }
* html #store { right: -15px; } /*ie6 hack*/


img#printlogo {display: none;}

#searchtop {height: 39px; background:url(../images/template/search_bkgd.gif) no-repeat top; margin:0;  border-bottom: solid 7px #961524;}
.search {float: right; margin-top: 5px; padding-right: 3px; }
* html .search {float: right; margin-top: 5px; }
.search label {color: #05285a; font-size: 1.0em; }
.search #searchbox {height: 10px; font-size: 10px; }

#searchband {height: 30px; background-color:#961524; margin:0; }
#searchband .search label {color: #fff;  font-size: 1.0em; }
#photo {width: 569px; height: 161px; background-image:url(../images/template/photo.jpg);}
#photo h1 {color: #05285a; margin:0; padding: 10px 0 0 10px;}
#photo p {color: #05285a; margin:0; padding: 0 0 0 10px; font-weight: bold; font-size: 1.1em;}
p#advanced {margin: 0; padding: 0;  position: absolute; margin-left: 635px; margin-top: 20px;}
p#advanced a { font-size: 10px; }


img#smacna {background-color:#fff;}
body#homepage img#smacna {background-color:#b3ccf7;}
img#roundlogo {padding: 20px 0 100px 38px;}
img#smroundlogo {padding-left: 20px; padding-top: 30px; vertical-align: top}
img#smexpertiselogo {padding-top: 20px;}


.selectshome {padding: 10px 10px 5px 10px; margin:0;}
.homelabel {color:#fff; font-weight: bold; font-size: 1.1em; }

ul#nav {padding: 0 10px; margin: 15px 0; list-style-type:none;  }
ul#nav li {color:#fff; padding: 0; }
ul#nav li a {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:link {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:visited {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:hover {color:#b3ccf7; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav li a:active {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }

ul#nav li ul { margin: 0; padding: .2em 0 1em 1em; list-style-type:none;}
ul#nav li ul li ul { margin: 0; padding: 0; list-style-type:none;}
ul#nav li ul li a {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; font-style:italic; }

#footer { clear: both; background-color: #fff;}
#footer p {margin: 3px 10px; font-size: 1.1em; color: #05285a; padding: 10px 0 10px 0;  }
* html #footer p {padding: 3px 10px; font-size: 1.1em; color: #05285a; margin: 10px 0;  }

p#created {color: #05285a; padding: 0 0 10px 0; }
p#created a{font-size: 1.0em; color: #05285a;}

#footerband {padding: 5px 10px; clear:both; color: #fff; font-size: 1.0em; background-color:#0f3b79; }
p#copyright {color: #fff; font-size: 1.0em;  margin: 0; float: left;  width: 45%;}

ul#utility {list-style-type:none; margin:0; padding: 0; float: right; width: 50%; margin-right: -85px; }
* html ul#utility {list-style-type:none; margin:0; padding: 0; float: right; width: 50%; margin-right: -77px; }
ul#utility li {display: inline; color:#fff; padding: 0 2px;  font-size: 0.9em;} 
ul#utility li a {color:#fff; }

.homeheaderlink:link, .homeheaderlink:visited, .homeheaderlink:active {color: #961524;font-size: 1.0em; font-weight: bold; text-decoration:none; }
a#storelink {font-size: 1.2em;}/*jim requested the store link be more prominent*/
.homeheaderlink:hover {text-decoration: underline;}

p#key {margin-left: 10px; color:#fff; font-weight: bold; font-size: 1.0em;}

#popOut { overflow: hidden; height: 2em; }
#popOut:hover, #popOut.over { height: auto; }

ul#nav1 {padding: 0 10px; margin: 15px 0; list-style-type:none;  }
ul#nav1 li {color:#fff; padding: 0 0 0 1em; text-indent: -.9em; }
ul#nav1 li a {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav1 li a:link {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav1 li a:visited {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav1 li a:hover {color:#b3ccf7; font-weight: bold; font-size: 0.9em; text-decoration: none; }
ul#nav1 li a:active {color:#fff; font-weight: bold; font-size: 0.9em; text-decoration: none; }

#bannerAdCenter { xpadding-left: 180px; border: 0; margin: 5px 5px 0 5px; }

#promote {
	background: #7A1A21;
	text-align: center;
	padding: 5px;}
	

	