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; }

.sidebarTitle {
font-weight:bold;
font-size:18px;
}

#sidebar_middle{
padding:0px 5px 0px 5px;
font-size:14px;
text-align:center;
}

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

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

#contactDivider{
margin: 15px 0px 5px 0px;
width:535px;
height:1px;
}

#contactDividerTitle{
margin: 0px 0px 10px 0px;
width:535px;
font-weight:bold;
}

#contactFieldTitle{
padding: 2px 0px 0px 0px;
width: 110px;
height:23px;
float:left;
text-align:left;
}

#contactField{ 
padding: 0px 0px 0px 0px;
width:400px;
height:25px;
float:right;
text-align:left;
}

#contactCaptcha{ 
padding: 0px 0px 0px 0px;
width:400px;
height:45px;
float:right;
text-align:left;
}

#contactImageReload{
padding: 10px 0px 0px 0px;
width: 60px;
height:25px;
float:left;
text-align:left;
}

.imageReload {
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000000;
border:#000000;
}

.imageReload:hover {
color:#AC9571;
}

.contactFieldStyle{
background-color: #FFFFFF;
border: 1px solid #888888;
}

.contactCaptchaStyle {
margin: 0px 0px 0px 2px;
width: 150px;
height:40px;
border: 1px solid #888888;
}

#columnEnd {
clear:both;
}

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

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

.footerEmail {
color:#000000;
font-size:18px;
text-decoration:none;
}

.footerEmail:hover {
color:#AC9571;
}

.footerLink {
color:#000000;
text-decoration:none;
}

.footerLink:hover {
color:#AC9571;
}

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