/*********** Copyright 2007 Chris Johansson ***************/
/*********** Author: Chris Johansson **********************************/
/*********** chris@chrisjohansson.com *********************************/
* {padding: 0;margin: 0;}
html,body{height:100%;font-family: "Times New Roman",Times,serif;text-align:center;background-color:#e8f2fb;background-image:url(/images/bg.jpg);}
img,form,div,html,body{margin:0px;padding:0px;}
h1{font-size:26px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:"Times New Roman",Times,serif;}
h2{font-size:20px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:"Times New Roman",Times,serif;}
h3{font-size:16px;font-weight:bold;margin:0;padding:0em 0em 0.4em 0em;font-family:"Times New Roman",Times,serif;}
h4{font-size:13px;font-weight:bold;margin:0;padding:0;font-family: "Times New Roman",Times,serif;}
h5{font-size:11px;font-weight:bold;margin:0;padding:0;font-family: "Times New Roman",Times,serif;}
h6{font-size:9px;margin:0;padding:0;font-family: "Times New Roman",Times,serif;}
p{font-size:14px; line-height:17px;padding-bottom:1em;font-family: "Times New Roman",Times,serif;}
ul {font-size:14px;margin:1em 0em 1em 2em;padding:0;font-family: "Times New Roman",Times,serif;}

/*********** IDs - containers *********************************/
div#headercontainer {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width: 100%;background-color:transparent;}
.headbg{border-left:1px solid #000;border-right:1px solid #000;background-color:#A77052;width: 950px;margin:0 auto;background-image:url(/images/mst.jpg);}
div#header{height:95px;position:relative;text-align:left;padding:0;background-color:transparent;font-size:12px;background-image:url(/images/headmap.gif);background-position:right bottom; background-repeat:no-repeat;}
div#header a{color:#DED1B3;}
div#navbar{padding:4px 0px;width: 100%;margin:0 auto;text-align:right;border-bottom:1px solid #B0BDAC;background-color:transparent;}
div#navbar a {font-size:1em;font-weight:bold;text-decoration:none;color:#DEEAF8;background-color:#5D88A2;font-family:"Times New Roman",Times,serif;}
.topnav{width:600px;padding-right:1em;float:right;text-align:right;font-size:1em;}
.topnav a{text-decoration:none;color:#000;}

div#mid{position:relative;width:100%;padding:0;background-color:transparent;}
div#gallery{border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #666;background:#8e7765 url(/images/backgroundtexture.jpg) bottom left;width: 950px;margin:0 auto;text-align:left;overflow:hidden;}
div#gallery h1{text-transform:capitalize;color:#222;text-decoration:none;padding:0.4em 0em 0.4em 0.8em;}
div#gallery h1 a{color:#222;text-decoration:none;}
div#gallery ul{list-style-image:url(/images/ba.gif);list-style-position:inside;margin:0px;font-family:"Times New Roman",Times,serif;}
div#gallery ul li{text-transform:capitalize;font-size:1.5em;font-weight:bold;color:#222222;margin:0;padding-left:1em;height:28px;border-bottom:0px solid #003148;}
div#gallery ul li a{text-decoration:none;color:#222;}
div#gallery ul li a:hover{color:#FFF;}
div#gallery ul li.focus{color:#fff;background-color:#CEC299;}
.gallbg{background-image:url(/images/mayapattern.gif);background-repeat:no-repeat;background-position:top left;}


div#mid2{background-color:transparent;position:relative;width:100%;padding:0;}
div#extra{border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #222;background-color:#BBA99B;position:relative;width:950px;margin:0 auto;text-align:left;background-image:url(/images/bar.jpg);}
div#extra p{float:right;font-size:1em;padding:10px 10px 13px 0;margin:0;text-decoration:none;color:#330000;font-family:"Times New Roman",Times,serif;}
div#extra p a{text-decoration:none;color:#330000;}
div#extra ul{list-style-type:none;list-style-position:inside;margin:0;padding-left:7px;}
div#extra ul li{float:left;z-index:2;position:relative;margin:0px;padding:0px;text-transform:capitalize;font-size:1.2em;font-family:"Times New Roman",Times,serif;}
div#extra ul li a{margin:0;padding:0;color:#330000;text-decoration:none;}
div#extra ul li ul li a{margin:0px 0px 0px 0px;padding:4px 0px 4px 10px;color:#330000;text-decoration:none;line-height:18px;font-size:16px; display:block;} 
div#extra ul li ul li a:hover{background-color:#5D88A2;color:#F18001;}
div#extra li ul {display: none;position: absolute;top: 40px;left: 0;width:150px;min-width:150px;}
div#extra li ul li{float:none;margin:0px;padding:0px;background-image:url();width:100%;list-style-position:outside;}
div#extra li:hover ul, div#extra li.over ul {display: block;background-color:#ded5b6;position:absolute;z-index:10000;padding:0;}
div#extra ul#nav li a{padding:10px 15px 10px 15px;display:block;border-right:1px solid #938373;}
div#extra ul#nav li a:hover{background-color:#938373;padding:10px 15px 10px 15px;display:block;}
div#extra ul#nav li.spec a{padding:10px 22px 10px 15px;display:block;border-right:1px solid #938373;background-image:url(/images/basmd.gif);background-repeat:no-repeat;background-position: 92% 49%;}
div#extra ul#nav li.spec a:hover{background-color:#938373;padding:10px 22px 10px 15px;display:block;}
div#extra ul#nav li.spec ul{width:180px;border:1px solid #938373;}
div#extra ul#nav li.spec ul li a{background-image:none;padding:3px 10px;}
div#extra ul#nav li.spec ul li a:hover{background-image:none;padding:3px 10px;color:#FFFFFF;border:none;}
div#extra ul#bread li{padding:3px 0px 3px 29px;display:block;background-image:url(/images/basm.gif);background-repeat:no-repeat;background-position:14px 49%;}
div#extra ul#bread li a{display:block;}


/*list-style-image:url(/images/basm.gif);*/
div#wrap{width:100%;padding:0;background-color:transparent;}
div#content{width: 934px;text-align:left;margin:0 auto;padding:20px 0px 20px 16px;background-color:#DDD4B5;background-image:url(/images/backgroundtexture.jpg);border-left:1px solid #000;border-right:1px solid #000;}
div#content h1, div#content h1 a {color:#222;text-decoration:none;}
div#content h2, div#content h2 a {color:#222;text-decoration:none;}
div#content h2 a:hover{color:#FFFFFF;}
div#content h3, div#content h3 a {color:#222;text-decoration:none;}
div#content h3 a:hover{color:#FFFFFF;}
div#content a{color:#222;}

div#footercontainer{width: 100%;margin:0;padding:0px;background-color:transparent;}
div#footerLinkRow{border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;border-bottom:1px solid #000;text-align:left;width:934px;margin:0;padding:0px 0px 0px 1em;position: relative;background-color:transparent;background-image:url(/images/navbar.jpg);}
div#footerCopyRow{border-left:1px solid #000;border-right:1px solid #000;text-align:right;width:950px;margin:0;padding:0px;position:relative;background-color:transparent;background-image:url(/images/mst.jpg);}
div#footerLinkRow p{font-family: "Times New Roman", Times, serif;padding:5px 5px 5px 0.5em;color:#DED1B3;}
div#footerLinkRow p a{color:#DED1B3;text-decoration:none;font-weight:bold;}

div#info{position:relative;float:left;width:67%;margin:0;padding:0em;}

div#side{position:relative;float:right;width:30%;margin:0em;padding:0.5em;}
div#side h1{font-size:1.4em;font-weight:bold;}
div#side ul {font-size:12px;}

div#side .cat {font-size:1.1em;line-height:1.7em;font-weight:bold;font-family: "Times New Roman",Times,serif;text-decoration:none;}
div#side .cat a{color:#005454;text-decoration:none;}

ul.articlemenu{list-style-type:none;list-style-image:url(/images/exd.gif);margin:0 0 0 15px;padding:0;}
ul.articlemenu li a{font-size:1.2em;text-decoration:none;color:#000000;}
ul.articlemenu li a:hover{color:#900;}


.infopad{margin:2% 2% 1.5% 2%;}
.note{font-size:0.7em;font-family:"Times New Roman",Times,serif;}
.editlink{font-size:9px;font-weight:bold;}

ul.frontproducts {padding:0;margin:0;position:relative;float:left;}
.frontproducts a {text-decoration:none;color:#000;}
.frontproducts a:hover {text-decoration:underline;color:#fff;}
.frontproducts li{text-align:center;position:relative;float:left;display:block;padding:2px;margin:3px;width:100px;list-style-type:none;}

							/* Footer styles and classes */
.copy{color:#DED1B3;font-size:0.7em;font-family:"Times New Roman",Times,serif;padding:2em 1em;}
.copy a{color:#DED1B3;background-image:url(/images/horizdot.gif);background-repeat:repeat-x;background-position:bottom;text-decoration:none;}
.copy a:hover{background-color:transparent;color:#FFFFFF;background-image:url();text-decoration:none;}
.clearer{font-size: 0px;line-height: 0px;clear:both;}

							/* Form styles and classes */

.formspan{position:relative;float:left;margin:0px 2px 0px 0px;}
div#content .formspan p{margin:0px;padding:0px;font-size:13px;}

ul.sideitems{text-align:center;list-style-type:none;}
