/***************************************
*	Basic Elements
***************************************/

*{
margin:0px;
padding:0px;
}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:11pt;
color:black;
background-color:white;
margin:0px;
padding:0px;
}

a, a:visited{
color:#0066CC;
background-color:inherit;
text-decoration:none;
}

a:hover{
color:#003300;
background-color:inherit;
text-decoration:underline;
}

/***************************************
*	Shopping Menu
***************************************/

#shop_menu{
z-index:4;
top:20px;
left:760px;
position:absolute;
width:200px;
}

#shop_menu ul{
list-style-type:none;
text-align:right;
}

#shop_menu a{
font-size:90%;
}

/***************************************
*	The corner image
***************************************/

#corner_img{
position:absolute;
top:22px;
left:30px;
z-index:4;
margin:2px;
border:2px solid #cccccc;
padding:0px;
text-align:center;
color:inherit;
background-color:white;
height:110px;
width:160px;
background-image:url(/images/logo_small.gif);
background-repeat:no-repeat;
background-position:center;
display:block;
}

/***************************************
*	Banner
***************************************/

#banner{
position:absolute;
top:20px;
left:340px;
color:inherit;
background-color:transparent;
height:50px;
width:300px;
z-index:4;
background-image:url(/images/banner.gif);
background-repeat:no-repeat;
}

/***************************************
*	The horizontal navigation bar
***************************************/

#h_nav_bar{
position:absolute;
top:10px;
left:20px;
width:930px;
height:140px;
color:inherit;
background-color:#66CC99;
padding:0px;
margin:0px;
border:1px solid #cccccc;
}

#h_nav_bar_content{
margin-left:auto;
margin-right:auto;
border-style:none;
padding-top:70px;
margin:0px;
text-align:center;
color:inherit;
background-color:transparent;
}

#h_nav_bar_content a{
display:block;
display:inline;
padding-left:15px;
padding-right:15px;
text-align:center;
font-size:100%;
font-weight:bold;
}

/***************************************
*	The veritcal navigation bar
***************************************/

#v_nav_bar_wrapper{
position:absolute;
top:160px;
left:20px;
width:220px;
border:1px solid #cccccc;
color:inherit;
background-color:#99CCFF;
}

.v_nav_bar_header_wrapper{
border:1px solid #cccccc;
color:inherit;
background-color:#999999;
}

.v_nav_bar_header{
text-align:center;
padding:10px;
font-weight:bold;
}

.v_nav_bar{
padding:10px 0px 10px 2px;
}

.v_nav_bar li{
list-style-type:none;
text-align:left;
padding:2px 0px 0px 0px;
}

.v_nav_bar ul{
padding:0px 0px 0px 12px;
margin:0px;
}

.v_nav_bar img{
border:none;
}

/***************************************
*	The admin panel
***************************************/

#admin_wrapper{
position:absolute;
top:10px;
left:960px;
width:220px;
border:1px solid #cccccc;
color:inherit;
background-color:#99CCFF;
}

/***************************************
*	The main page
***************************************/

#page_wrapper{
position:absolute;
top:160px;
left:250px;
width:700px;
color:inherit;
background-color:inherit;
border:1px solid #cccccc;
}

#print_wrapper{
position:absolute;
top:30px;
left:30px;
width:700px;
color:inherit;
background-color:inherit;
border:1px solid #cccccc;
}

#page{
padding:10px;
margin:10px;
}

#page h1{
font-size:130%;
border-top:2px solid #333333;
border-bottom:2px solid #333333;
text-align:center;
padding:20px 0px 20px 0px;
color:#000033;
background-color:inherit;
margin-left:auto;
margin-right:auto;
margin-top:7px;
margin-bottom:7px;
}

#page h2{
font-size:120%;
color:#000033;
background-color:inherit;
text-align:center;
padding:30px 0px 10px 0px;
margin-left:auto;
margin-right:auto;
}

#page h3{
font-size:110%;
color:#000033;
background-color:inherit;
text-align:left;
padding:10px 0px 5px 0px;
margin-left:auto;
margin-right:auto;
}

#page p{
font-size:100%;
background-color:inherit;
color:#000033;
padding: 5px 5px 10px 5px;
}

#page ul{
padding:5px 0px 5px 30px;
}

/***************************************
*	The bottom bar
***************************************/

#bottom_bar{
padding:0px;
border-top:1px solid #cccccc;
width:95%;
margin-left:auto;
margin-right:auto;
}

#bottom_bar p{
padding:25px 0px 0px 0px;
}

#bottom_bar img{
padding:20px 5px 20px 5px;
border:none;
}
