* { margin: 0; padding: 0; }
body, html { margin: 0; padding: 0; background-image: url("./images/uploads/main-background.jpg"); }
img { margin: 0; padding: 0; border: 0; }

#wrapper { margin: 0px auto 0 auto; width: 950px; }
#header { background: url("/images/uploads/header-background.gif") no-repeat; height: 103px; margin-top: 20px; }
#content { background: url("/images/uploads/content-background.gif") repeat-y; padding: 30px; min-height: 550px; _margin-top:-40px; }
#footer { margin-bottom: 60px; height: 41px; font-family:'Lucida Grande',LucidaGrande,Lucida,Helvetica,Arial,sans-serif; font-size: 10px; padding-left: 30px; background: url("./images/uploads/footer-background.gif") no-repeat; color: #333; }
#background { background: url("./images/uploads/background.png") no-repeat; }

ul.dropdown ul li			{ display: inline; width: 100%; } 
/* 
	LEVEL ONE
*/
ul.dropdown                            { position: relative; }
ul.dropdown li                          { float: left; zoom: 1; }
ul.dropdown a:hover		{ }
ul.dropdown a:active               { }
ul.dropdown li a                       { display: block; }
ul.dropdown li:last-child a        { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { position: relative; }
ul.dropdown li.hover a             { }

/* LEVEL TWO */
ul.dropdown ul 					{ width: 260px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.dropdown ul li 					{ font-weight: normal; float: none; }
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 
/* LEVEL THREE */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

h1, h2, h3, h4 { font-family:Optima,sans-serif; letter-spacing: 0.09em; font-size: 14px; }

p { font-family:Optima,sans-serif; font-size: 12px; }

.center { text-align: center; }
.logo { position: relative; top: 30px; left: -30px; }
.perm-link { color: #000; border-bottom: 1px dashed #ccc; margin-left: 10px; }

#loading { position:absolute; left: 30%; padding: 15px; top:150px; background-image: url("/images/uploads/ajax-loader.gif"); background-repeat: no-repeat; color:black; display:none; }

a { font-size: 12px; font-family:Optima,sans-serif; }
a:link { text-decoration: none; color: #777; }
a:hover { text-decoration: none; color: #000; }
a:visited { text-decoration: none; }

.bubble { font-size: 12px; font-family:Optima,sans-serif; width: 240px; margin:25px; float: left; }
.bubble h3 { font-size: 18px; font-weight: normal; padding-left:15px; padding-top:10px; }
.bubble ul { margin-left: 15px; }
.bubble .more { text-align:center; height: 20px; width: 93px; color: #fff; font-weight: normal; float: right; margin-right: 20px; background: url("./images/uploads/more.png") no-repeat; background-position: bottom; }
.bubble .price { font-size: 36px; padding-left: 5px; padding-right: 5px; }
.bubble .sub { vertical-align: text-bottom; }
.bubble .sup { vertical-align: top; }
.bubble .top { background: url("./images/uploads/bubble-top.gif") no-repeat; height: 30px; padding-bottom: 20px; }
.bubble .middle { background: url("./images/uploads/bubble.gif") repeat; margin-bottom:-20px; padding: 0px 15px 0px 15px; }
.bubble .bottom { background: url("./images/uploads/bubble-bottom.gif") no-repeat; background-position: bottom;}

.contact-table { padding: 5px; }
.contact-table input { border: 1px solid grey; padding: 3px; }
.contact-table th { width:150px; text-align: left; padding: 5px; border-bottom: 1px solid #000000; font-weight: normal; }
.contact-table td { padding: 5px; border-bottom: 1px dotted grey; }

#blog {
margin-right: 5px;
padding: 0 10px 10px 10px
color: #333;
text-align: left;
}

.entry {
padding: 0 10px 10px 10px;
color: #111;
font-family:Optima,sans-serif;
font-size:12px;
line-height:22px;
margin-left:20px;
margin-right:20px;
}

.entry li { margin-left: 20px; }

.date {
font-size: 120%;
background: transparent;
color: #000;
}

.title {
font-size: 130%;
font-weight: normal;
background: transparent;
color: #000;
border-bottom: 1px solid #ddd;
margin-bottom:20px;
}

.spacer {
clear: both;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}

#tabs { margin:0; padding:0; }
#tabs ul { display:block; position:absolute; }
#tabs ul.children { margin:0;padding:0; margin-top: 1px;  z-index:100; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; visibility:hidden; }
#tabs ul.children li { border-top: 1px solid #fff; padding-top:3px; padding-bottom:3px; }
#tabs li { display:inline; float:left; height:auto; }
#tabs li li { background: url("/images/uploads/menu-1.png") repeat; display:block; float:none; }
#tabs a { text-decoration:none; /* border-right:1px solid #A2A2A2; */ color:#000; display:block; font-weight: normal; padding-left: 20px; padding-right: 20px;}
#tabs a:hover, #tabs a.selected { color:#000; text-decoration:none; }
#tabs ul a { color:#fff; line-height:20px; }
#tabs ul ul a {  }
#tabs ul a:hover, #tabs ul a.selected { background:transparent url(images/bg_orange_tab.gif) no-repeat scroll left bottom;}
#tabs li:hover ul, #tabs li.sf ul { visibility:visible; }
#tabs li:hover ul ul, #tabs li.sf ul ul { visibility:hidden; }
#tabs li:hover ul, #tabs li li:hover ul, #tabs li.sf ul, #tabs li li.sf ul { visibility:visible; }
