img
{  border-style: none;
}

body{
margin:0 auto;
width:800px;
background-color:#999999;
background:#999999 url(images/background.jpg) repeat-x left top;
}


#shell {
text-align:left;
padding-left:10px;
padding-right:10px;
margin-top:15px;
margin-bottom:15px;
width:780px;
height:100%;
background-color:#FFFFFF;
background:#ffffff url(images/purple_bar_shell.jpg) repeat-x left top;
}


#top_menu {
width:780px;
height:20px;
padding-top:10px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#662E93;
background-color:#FFFFFF;
text-decoration:none;
}

#top_menu a {
color:#662E93;
}

.topButton {
padding:2px 8px 2px 8px;
margin:0 0 4px 0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#662E93;
}

.topButton:hover {
text-decoration:underline;
color:#C29DE0;
}


#top_spacer {
width:780px;
height:122px;
}

#top_spacer a {
width:780px;
height:122px;
color:#ffffff;
}

#menu_bar {
margin:0 auto;
width:780px;
height:61px;
margin-top:4px;
text-align:right;
}


#logo_position {
position:absolute;
top:34px;
width:107px;
height:203px;
clear:both;
padding-top:10px;
text-align:left;
border:none;
}

#logo_position a, #logo_position a:hover {
border:none;
}

#menu_buttons {
position:absolute;
top:180px;
width:780px;
clear:both;
text-align:right;
color:#FFFFFF;
}

#menu_buttons a {
color:#ffffff;
}

.menuButton {
padding:2px 8px 2px 8px;
margin:0 0 4px 0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:28px;
font-weight:bold;
color:#ffffff;
}

.menuButton:hover {
text-decoration:underline;
}


/* MAIN SECTION */


#title {
clear:both;
width:780px;
padding-top:40px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
}

#main_wrap{
float:left;
margin:0 auto;
width:780px;
padding-bottom:35px;
}

#main {
float:left;
width: 545px;
margin-right: 10px;
margin-top: 5px;
margin-bottom: 10px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

#mainStore {
width:98%;
padding:0 15px 0 10px;
margin:0;
}


.sidebar_box {
float: right;
width:215px;
height:100%;
margin-top: 5px;
margin-left: 10px;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
background: #c6a4e1;
}
.sidebar_top div {
   background: url(images/roundedcornrtl.jpg) no-repeat top left;
}
.sidebar_top {
   background: url(images/roundedcornrtr.jpg) no-repeat top right;
}
.sidebar_bottom div {
   background: url(images/roundedcornrbl.jpg) no-repeat bottom left;
}
.sidebar_bottom {
   background: url(images/roundedcornrbr.jpg) no-repeat bottom right;
}

.sidebar_top div, .sidebar_top_, 
.sidebar_bottom div, .sidebar_bottom_ {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.sidebar__content { margin: 0 30px; }


#side {
float:left;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

#contactform{
padding-top:2px;
padding-left:15px;
padding-bottom:15px;
width: 300px;
background-color:#EEEEEE;
}

#footer {
text-align:center;
width:780px;
padding-top:50px;
padding-bottom:10px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
}

#footer a{
color:#494E2A;
text-decoration:none;
}

#footer a:hover{
color:AC9571;
}

img.floatLeft { 
    float: left; 
    margin: 4px; 
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
}