body {background:#fff url(../images/bg.gif) repeat-y; margin:0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
h2 {font-size:14px;margin-top:20px;}
a {font-weight:bold;color:#338695;text-decoration:none;}
a:hover {text-decoration:underline;}
#container{margin:0;padding:0 0 30px 0;border:none;width:970px;}
#promotion{float:left;margin:0;padding:20px 30px;border:none;width:200px;}
#main {float:left;margin:0 30px;padding:0;background:#fff;border:none;text-align:left;width:650px; display: inline;}
#bookmarktext {float:right; position:absolute;top:90px;width:640px; border:none; text-align:right;}
a.bookmarktext{color:#FFFFFF;text-indent:15px;padding:0;margin:0;text-decoration:underline;}
a.bookmarktext:hover{color: #FFFFFF; text-decoration: none; font-weight:bold;}
#header {position:absolute;top:25px;}
#header a:hover {text-decoration:none;}
#header h1 {font-size:28px;font-weight:bold;color:white;text-indent:15px;padding:0;margin:0;}
#header p {font-size:16px;font-weight:normal;color:white;text-indent:15px;padding:0;margin:0;}
#left {float:left;width:370px;margin:20px 0 10px 0;}
#right {float:left;width:260px;margin:20px 0 10px 20px;}
#right-contact {background:url(../images/fredrik.jpg) bottom right no-repeat;border:1px solid #ebdcc8;padding:8px 10px;height:130px; 10px;margin-bottom:10px;}
#right-contact h2 {font-size:12px; color: #338695; font-weight:bold;margin:0;padding:0;}
#right-contact p {font-size:11px;margin:0 0 10px 0;padding:0;}
#right-support {background:url(../images/customer_service_bg.jpg) bottom right no-repeat;border:1px solid #ebdcc8;padding:8px 10px;height:190px; 10px;margin-bottom:10px;}
#right-support h2 {font-size:12px; color: #338695; font-weight:bold;margin:0;padding:0;}
#right-support p {font-size:11px;margin:0 0 10px 0;padding:0;}
#right-support2 {background:url(../images/customer_service_bg.jpg) bottom right no-repeat;border:1px solid #ebdcc8;padding:8px 10px;height:130px; 10px;margin-bottom:10px;}
#right-support2 h2 {font-size:12px; color: #338695; font-weight:bold;margin:0;padding:0;}
#right-support2 p {font-size:11px;margin:0 0 10px 0;padding:0;}
#right-event {background:url(../images/event.jpg) bottom right no-repeat;border:1px solid #ebdcc8;padding:0 10px;margin-top:10px;height:75px;cursor:hand;}
#right-event h2 {font-size:16px; color: #338695; font-weight:bold;margin:8px 0 0 0;padding:0;}
#right-event p {font-size:12px;color: #338695;margin:5px 0 0 0;padding:0;}
#blue-left {float:left;border:none;padding:0;margin:0 0 20px 0;background:#dcf0f0;width:125px;}
#blue-left img {margin:5px}
#blue-right {float:left;background:#dcf0f0;padding:0;margin:0 0 20px 0;width:525px;height:130px;}
#blue-right h2 {font-size:14px; color: #338695; font-weight:bold;margin:0;padding:0;line-height:25px;}
#blue-right h3 {font-size:12px;margin:0;padding:0;}
#blue-right p {font-size:12px;margin:10px 0;padding:0;}
#emerald {background:#338695;padding:0;margin:0;}
#footer {padding:0;margin:0;text-align:right;}
.clearer {clear:both;}
.margin5px {height:5px; overflow:hidden;}
.margin {height:43px; overflow:hidden;}

#mainDiv {}
.box-start {background:#338695; color:white; font-size:12px; font-weight:bold; padding:0 0 4px 10px;}
.box-start-corner {border-left:0 solid white; border-right:1px solid #338695; background:white; padding:0; margin:0; height:5px; overflow:hidden;}
.box-start-corner b {display:block; background:#338695; border-left:1px solid #5c9eaa; margin-left:4px; height:1px; overflow:hidden;}
.box-start-corner div {display:block; border-left:1px solid #5c9eaa; margin-left:2px; background:#338695; height:1px; overflow:hidden;}
.box-start-corner span {display:block; border-left:1px solid #5c9eaa; margin-left:1px; background:#338695; height:1px; overflow:hidden;}
.box-start-corner i {display:block; border-left:1px solid #5c9eaa; background:#338695; height:2px; margin-left:0; overflow:hidden;}
#sb-quick {padding:8px; background:#dcf0f0;}
#sb-quick-radio {background:#e9f4f5; padding:4px 5px 3px 8px;font-weight:bold;}
#sb-quick input#selectedBLocation, #sb-quick input#selectedELocation {width:242px;}
#sb-quick select#BMonth, #sb-quick select#EMonth {width:80px;}
#sb-quick select#BDay, #sb-quick select#EDay {width:50px;}
#sb-quick select#BTime, #sb-quick select#ETime {width:105px;}
#sb-quick-radio .sb-Radio input#searchType1, #sb-quick-radio .sb-Radio input#searchType2  {vertical-align:middle; margin:-1px 3px 3px 0;}
.sb-quick-blueline {background:#c0d7df; margin:0; padding:0; overflow:hidden;height:1px;}
.sb-quick-whiteline {background:white; margin:0; padding:0; overflow:hidden;height:1px;}
.sb-input {float:left; margin-bottom:2px;}
.sb-calendar {float:left; margin:0 0 2px 3px;}
.sb-time {float:left; margin-left:3px;}
.sb-details {float:left;}
.sb-details a {font-weight:normal;text-decoration:underline;}
.sb-label {float:left; width:80px; line-height:20px; height:20px; margin-bottom:2px; font-weight:bold;}
#sb-quick-radio .sb-Radio {float:left; padding:5px 0;}
#sb-quick input#BLocation, .middle-area #sb-quick input#ELocation {width:227px;}

a.button {float:right; display:block; border-left:1px solid #4892a0; border-right:1px solid #146070; text-decoration: none; color:white; background:#338695; margin-left:5px;}
a.button span {display: block; position:relative; top: -1px; left: 0; border-top: 1px solid #4892a0; border-bottom:0 solid #146070; font-weight:bold; background:#338695;}
a.button span span { border-width:0 0 1px; top: 2px; padding:0 3px;}
a.button span span span {top:-1px; padding: 1px 3px 0 3px; border-width: 0; font-size:12px;}
a.button:hover, a.button:hover span {background:#5c9eaa; color:white;}

#menu {}
ul.menu {list-style:none;margin:0 0 0 15px;top:107px;position:absolute;padding:0}
ul.menu li {margin:0;padding:0;float:left;list-style-image:none;}
.menu a {display:block;font-size:12px;text-decoration: none;outline:none;color:#146070;font-weight:normal;}
.menu a span {padding-left:8px;display: block;position:relative;background:url(../images/nav/navbutton_left.gif) no-repeat left top;}
.menu a span span {padding-right:17px;border-width:0;background:url(../images/nav/navbutton_right.gif) no-repeat right top;}
.menu a span span span {color:#146070;background:url(../images/nav/navbutton_bg.gif) repeat-x ;padding:9px 0 10px 0;white-space:nowrap;}
.menu a:hover, .menu a:hover span {text-decoration:underline;}

.menu li.current a {display:block;font-size:12px;text-decoration: none;outline:none;color:#146070;font-weight:bold;}
.menu li.current a span {padding-left:8px;display: block;position:relative;background:url(../images/nav/navbutton_left_on.gif) no-repeat left top;}
.menu li.current a span span {padding-right:17px;border-width:0;background:url(../images/nav/navbutton_right_on.gif) no-repeat right top;}
.menu li.current a span span span {color:#146070;background:url(../images/nav/navbutton_bg_on.gif) repeat-x ;padding:9px 0 21px 0;white-space:nowrap;}
.menu li.current a:hover, .menu li.current a:hover span {text-decoration:underline;}

div.signup-inner {background:white;margin-left:25px;padding:10px;}
div.signup1 {border:1px solid #146070;background:#dcf0f0;}
div.signup2 {border:1px solid #146070;background:#338695;}
div.signup3 {border:1px solid #146070;background:#146070;}
div.signup-inner ul {margin-bottom:5px 0;}
div.signup-inner ul li {margin:0;padding:0;}
div.signup-inner h3 {font-size:12px; margin:0 0 10px 0; color:#333333;}