/* Stylesheet for ShankDoor.com

   Created by Peter Anglea (peteranglea.com)

   Last Updated: 1-3-07

*/



/*** MAIN ***/

*{

margin: 0px;

padding: 0px;

}

body{

margin: 10px 0;

background: #ccc;

text-align: center;

font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;

font-size: 12pt;

color: #222222;

}

h1,h2,h3,h4,h5{

text-transform: lowercase;

color: #000000;

}



/*** DIV SPECIFIC ***/

#wrap{

text-align: left;

width: 760px;

margin: 0 auto;

background: #ffffff

}

#header{

width: 100%;

background: #000066 url("../images/header.png") top center no-repeat;

height: 100px;

}

#menu{

width: 100%;

height: 30px;

background: #000066 url("../images/nav.png") top center no-repeat;

}

#menu ul{

list-style: none;

}

#menu li{

float: left;

}

#menu li a{

margin-left: 8px;

display: block;

padding: 0 5px;

color: #ffffff;

text-transform: lowercase;

text-decoration: none;

border-top: 2px solid #ffffff;

}

#menu li a:hover{

border-color: #aaaaff;

}

#searchbox{

float: right;

margin-right: 15px;

}

#searchbox input{

background: #ffffff url('../images/mg.jpg') right no-repeat;

border: 1px solid #ccc;

font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;

font-size: 8pt;

}

.noshow{

display: none;

}

#main{

width: 100%;

background: #ffffff url('../images/main.png') top left repeat-x;

}

#main h1{

font-size: 20pt;

padding-bottom: 22px;

background: url('../images/titles.jpg') bottom left no-repeat;

}

#main h2{

font-size: 14pt;

padding-bottom: 9px;

margin-bottom: 10px;

color: #222222;

background: url('../images/titles2.jpg') bottom left no-repeat;

}

#main h3{

font-size: 12pt;

padding-bottom: 9px;

color: #222222;

background: url('../images/titles2.jpg') bottom left no-repeat;

}

#main a{

color: #222222;

text-decoration: none;

border-bottom: 1px dashed #222222;

}

#main a:hover{

background: #e0e0e0;

}

.imgleft, .imgright, .imgcenter{

padding: 3px;

border: 1px solid #e0e0e0;

}

.imgleft{

float: left;

margin: 5px 15px 5px 0;

}

.imgright{

float: right;

margin: 5px 0 5px 15px;

}

.imgcenter{

display: block;

margin: 5px auto;

}

#right img{

padding: 3px;

border: 1px solid #e0e0e0;

display: block;

margin: 5px auto;

}

.pcenter{

text-align: center;

}

table{

font-size: 13px;

}

td{

vertical-align: top;

line-height: 18px;

}

#submain{

padding: 8px;

}

#left{

float: left;

width: 560px;

margin-bottom: 5px;

}

#left p{

font-size: 13px;

line-height: 22px;

margin-bottom: 10px;

}

#left div.error {
	font-size: 13px;
	color: #cc0000;
	padding: 10px;
	border: 1px solid #cc0000;
}

#left ul{

margin-left: 20px;

font-size: 13px;

}

#left ul li{

margin-bottom: 5px;

}

#right{

margin-top: 5px;

margin-bottom: 5px;

border-left: 1px solid #e0e0e0;

padding-left: 7px;

width: 170px;

float: right;

}

#right p{

font-size: 11px;

line-height: 18px;

margin-bottom: 8px;

}

#right ul{

margin-left: 20px;

font-size: 11px;

}

#right ul li{

margin-bottom: 3px;

}

#footer{

clear: both;

width: 100%;

background: #aaaaaa url('../images/footer.jpg') bottom center no-repeat;

}

#subfooter{

padding: 8px;

}

#subfooter p{

text-align: center;

font-size: 11px;

color: #ffffff;

}

#subfooter a{

color: #ffffff !important;

border-bottom: none !important;

text-decoration: underline !important;

}

#subfooter a:hover{

border-bottom: 1px solid #ffffff !important;

background: none !important;

}