/* GENERAL STYLES */
body {background: url(/media/115/mainbg.jpg) #e1e8ef repeat-x; margin: 0px; font-family: Trebuchet MS, Arial, Verdana; font-size: 11px;}

/* Page layout */
#Wrapper {background: url(/media/80/extenderbg.jpg) repeat-y; position: relative; margin: 0px auto 0px auto; width: 996px; min-height: 570px; height: auto !important; height: 570px;}
#MainContainer {background: url(/media/50/bodybg.jpg) no-repeat; padding: 0px 19px 0px 18px; width: auto; min-height: 570px; height: auto !important; height: 570px;}

#TopBanner {position: relative; width: auto; min-height: 75px; height: auto !important; height: 75px;}

#LogoHome {position: absolute; left: 0px; top: 17px;}

#TopNavigation {font-size: 14px; margin: 0px 0px 6px 0px; background: url(/media/160/topnavigation.jpg) no-repeat; width: auto; min-height: 42px; height: auto !important; height: 42px;}
#TopNavigation ul, #SubNavigation ul {margin: 0px; padding: 0px; list-style: none;}
#TopNavigation ul li {float: left; position: relative;}
#TopNavigation a {display: block; text-align: center; width: 118px; min-height: 42px; height: auto !important; height: 42px; line-height: 38px;}
#TopNavigation img {float: left;}
#TopNavigation .Divider {background: url(/media/170/topnavigationdivider.jpg) center no-repeat; width: 2px; min-height: 40px; height: auto !important; height: 40px;}

.searchInputBox {float: left; background: url(/media/1099/searchbox.png) center left no-repeat; padding: 0px 5px 0px 0px; width: 150px; min-height: 22px; height: auto !important; height: 22px;}
.searchButton {background: url(/media/1094/searchbutton.png) no-repeat; width: 60px; min-height: 22px; height: auto !important; height: 22px; line-height: 18px; border: 0px; color: #ffffff; font-size: 12px; cursor: pointer;}
input.searchButton:hover {background: url(/media/4655/searchbuttonhigh.png) no-repeat;}

#MainBg {background: url(/media/120/mainbgextender.jpg) repeat-y; width: auto; min-height: 444px; height: auto !important; height: 444px; margin: 0px 0px 3px 0px;}
#MainContent {background: url(/media/105/footercontent.jpg) left bottom no-repeat; width: auto; min-height: 444px; height: auto !important; height: 444px;}
#MainContentBg {float: left; width: 724px; min-height: 444px; height: auto !important; height: 444px;}
#MainContentContainer {background: url(/media/70/bodycontentextender.jpg) repeat-y; width: auto; min-height: 431px; height: auto !important; height: 431px;}
#MainContentHeader {background: url(/media/110/headercontent.jpg) no-repeat; font-size: 0px; width: 724px; min-height: 13px; height: auto !important; height: 13px;}
#MainContentBody {background: url(/media/60/bodycontent3.jpg) bottom no-repeat; width: 724px; min-height: 418px; height: auto !important; height: 418px;}
#MainContentFooter {position: relative; font-size: 0px; width: 724px; min-height: 13px; height: auto !important; height: 13px;}

#SideNavigation {position: relative; float: left; padding: 0px 0px 0px 5px; width: 177px; min-height: 418px; height: auto !important; height: 418px;}
.Frontpage #UspContainer {width: 172px;; min-height: 185px; height: auto !important; height: 185px; padding: 0px 0px 233px 0px;}
.Contentpage #UspContainer {width: 172px; min-height: 195px; height: auto !important; height: 195px; padding: 0px 0px 10px 0px;}
#QuotesContainer {position: absolute; left: 16px; bottom: 13px; background: url(/media/220/quotebg2.jpg) no-repeat; padding: 10px 10px 5px 10px; width: 132px; min-height: 202px; height: auto !important; height: 202px;}
#QuotesContainerContent {font-size: 10px; font-style: italic; color: #ffffff; width: 132px; height: 202px; overflow: auto;}

.boxHeader {display: block; color:#ffffff;}
.boxHeader a:hover {text-decoration: none;}

#SubNavigation {position: relative; width: auto; padding: 0px 0px 0px 7px;}
#SubNavigation ul {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; list-style: none;}
#SubNavigation ul li {display: inline; margin: 0px; padding: 0px;}
#SubNavigation form {margin: 0px; padding: 0px;}

#ContentContainer {float: left; padding: 0px 0px 0px 5px; width: 537px; min-height: 418px; height: auto !important; height: 418px;}
.Frontpage #Banner {background: url(/media/10/frontbanner.jpg) no-repeat; width: auto; min-height: 155px; height: auto !important; height: 155px;}
.Contentpage #Banner {background: url(/media/5/contentbanner.jpg) no-repeat; width: auto; min-height: 130px; height: auto !important; height: 130px;}
.Frontpage #Breadcrumbs, .Contentpage #Breadcrumbs {color: #ff6600; padding: 0px 10px 0px 10px; width: auto; min-height: 40px; height: auto !important; height: 40px; line-height: 40px;}
.Frontpage #Breadcrumbs {background: url(/media/185/breadcrumbsfrontbg.jpg) no-repeat;}
.Contentpage #Breadcrumbs {background: url(/media/180/breadcrumbscontentbg.jpg) no-repeat;}
#Content {padding: 0px 15px 0px 10px; width: auto; color: #666666;}

#Sidebar {float: left; padding: 0px 0px 0px 5px; width: 229px; min-height: 444px; height: auto !important; height: 444px;}

#FirstBoxContainer, #SecondBoxContainer, #ThirdBoxContainer {width: 229px; min-height: 144px; height: auto !important; height: 144px;}  
#FirstBoxHeader, #SecondBoxHeader, #ThirdBoxHeader {width: auto; min-height: 27px; height: auto !important; height: 27px;}
#FirstBoxBody, #SecondBoxBody, #ThirdBoxBody {position: relative; width: auto; min-height: 89px; height: auto !important; height: 89px; padding: 15px 5px 13px 10px;}

#FirstBoxContainer {background: url(/media/95/firstboxrepeater.jpg) repeat-y; margin: 0px 0px 6px 0px;}
#FirstBoxHeader {background: url(/media/90/firstboxheader.jpg) no-repeat;}
#FirstBoxBody {display: block;}
#SecondBoxContainer {background: url(/media/135/secondboxrepeater.jpg) repeat-y; margin: 0px 0px 6px 0px;}
#SecondBoxHeader {background: url(/media/130/secondboxheader.jpg) no-repeat;}
#SecondBoxBody {background: url(/media/125/secondboxbody.jpg) left bottom no-repeat; display: block;}
#ThirdBoxContainer {background: url(/media/155/thirdboxrepeater.jpg) repeat-y;}
#ThirdBoxHeader {background: url(/media/150/thirdboxheader.jpg) no-repeat;}
#ThirdBoxBody {background: url(/media/145/thirdboxbody.jpg) left bottom no-repeat;}

#ThirdBoxContainer .FeatureLogo {padding: 0px 10px 10px 0px;}
#ThirdBoxContainer .ImageBlock {width: 196px; padding: 0px 0px 0px 8px; margin: 0px  auto 0px auto;}

#FirstBoxContainer a {display: block: text-decoration: none; cursor: pointer;}
#FirstBoxContainer a:hover {text-decoration: none;}

#SecondBoxContainer a {display: block: text-decoration: none; cursor: pointer;}
#SecondBoxContainer a:hover {text-decoration: none;}

#SpecialOfferBox {background: url(/media/140/specialofferbox.jpg) no-repeat; position: absolute; left: 120px; top: 15px; width: 95px; min-height: 65px; height: auto !important; height: 65px;}
#SpecialOfferBox .Price {text-align: center; font-size: 12px; line-height: 40px;}

.SidebarBoxContainer {width: auto; min-height: 70px; height: auto !important; height: 70px;}
.SidebarBoxFirstColumn {float: left; padding: 0px 10px 0px 0px; width: 70px; min-height: 70px; height: auto !important; height: 70px;}
.SidebarBoxSecondColumn {float: left; width: 130px; min-height: 70px; height: auto !important; height: 70px;}
.SidebarBoxSecondColumnRandom {float: right; padding-right: 4px; width: 100px; min-height: 70px; height: auto !important; height: 70px;}

#Footer {background: url(/media/100/footer.jpg) no-repeat; font-size: 10px; color: #ffffff; text-align: center; width: auto; min-height: 29px; height: auto !important; height: 29px; line-height: 19px;}

/* Text  style */
h1, h2, h3, p {margin: 0px;}

h1 {padding: 0px;}
#Content h1 {padding: 0px 0px 10px 0px; font-size: 16px; color: #2d5580;}
#Content h2 {padding: 0px 0px 10px 0px; font-size: 14px; color: #ff6600;}
#Sidebar h1 {text-align: center; color: #ffffff; font-size: 14px; line-height: 27px;}

h2 {padding: 0px;}
#QuotesContainer h2 {color: #2d5580; font-size: 11px;}
#SpecialOfferBox h2 {color: #ffffff; font-size: 12px; line-height: 20px; text-align: center;}
#Sidebar h2 {font-size: 12px; color: #2d5580;}

h3 {padding: 0px;}

p {padding: 0px;}
#QuotesContainer p, #Content p, #Sidebar p {padding: 0px 0px 10px 0px;}
.SidebarBoxSecondColumn p {color: #666666;}
.SidebarBoxSecondColumnRandom p {color: #666666;}

a {text-decoration: none; color: #ff6600;}
a:hover {text-decoration: underline;}
#Breadcrumbs a {color: #2d5580;}

.OrangeText {color: #ff6600;}
.BoldText {font-weight: bold;}

#TopBanner a:hover, #TopNavigation a:hover {text-decoration: none; color: #e1e8ef;}
#TopNavigation a , #Footer a {color: #ffffff;}

.Frontpage #SideNavigation #UspContainer ul {margin: 0px; padding: 10px 0px 0px 20px;}
.Frontpage #SideNavigation #UspContainer ul li {list-style: url(/media/215/normalarrowdot.png); color: #5581b0; font-size: 12px; font-style: italic; padding: 0px 0px 8px 0px;}
.Contentpage #SideNavigation #UspContainer ul {margin: 0px; padding: 10px 0px 0px 20px;}
.Contentpage #SideNavigation #UspContainer ul li {list-style: url(/media/235/smallarrowdot.png); color: #5581b0; font-size: 11px; font-style: italic; padding: 0px 0px 8px 0px;}

#Content ul {margin: 0px; padding: 0px 0px 0px 20px;}
#Content ul li {list-style: none; list-style-image: url('/media/215/normalarrowdot.png'); color: #5581b0; font-style: italic; padding: 0px 0px 4px 0px;}

.QuotedText {font-style: italic; color: #2d5580;}

/* Top Navigation */
* html a:hover {visibility:visible}
#TopNavigation .TopNavItem a img {visibility: hidden;}
#TopNavigation .TopNavItem a:hover img {visibility: visible;}
#TopNavigation .TopNavItem span {position: absolute; left: 0px; top: 0px; width: 118px; text-align: center; cursor: pointer;}
#TopNavigation .TopNavItemVisible a img {visibility: visible;} 
#TopNavigation .TopNavItemVisible span {position: absolute; left: 0px; top: 0px; width: 118px; text-align: center; cursor: pointer;}

/* Sub Navigation */
#SubNavigation .SubNavItem {margin: 0px 0px 5px 0px; position:relative; display: block; background: url(/media/40/subnavbuttonhigh.jpg) no-repeat; width: 170px; min-height: 22px; height: auto !important; height: 22px;}
#SubNavigation .SubNavItem a {display: block; font-size: 11px; font-style: italic; color: #ffffff; width: 170px; min-height: 22px; height: auto !important; height: 22px; text-decoration: none;}
#SubNavigation .SubNavItem a:hover {color: #e1e8ef;}

#SubNavigation .SubNavItem a img {float: left; visibility: visible;}
#SubNavigation .SubNavItem a:hover img {visibility: hidden;}
#SubNavigation .SubNavItem span {position: absolute; left: 10px; top: 2px; width: 160px; text-align: left; cursor: pointer;}

.LogoutContainer img {float: left;}

/* Icons */
#IconContainer {position: absolute; left: 725px; top: 30px; width: auto; min-height: 25px; height: auto !important; height: 25px;}
#IconHomeContainer, #IconContactContainer, #IconSitemapContainer, #IconSupportContainer {position: relative; margin: 0px 10px 0px 0px; float: left; width: 50px; display: block; text-align: center; font-size: 10px; color: #ffffff;}
#IconSupportContainer {margin: 0px;}

#IconContainer span {display: block;}

#IconHomeHover {background: url(/media/1192/iconhomehigh.png) no-repeat;}
#IconContactHover {background: url(/media/1208/iconcontacthigh.png) no-repeat;}
#IconSitemapHover {background: url(/media/1201/iconsitemaphigh.png) no-repeat;}
#IconSupportHover {background: url(/media/1213/iconsupporthigh.png) no-repeat;}
#IconHomeHover, #IconContactHover, #IconSitemapHover, #IconSupportHover {position: relative; margin: 0px auto 0px auto; width: 22px; min-height: 22px; height: auto !important; height: 22px; cursor: pointer;}
a #IconHomeHover img, a #IconContactHover img, a #IconSitemapHover img, a #IconSupportHover img {float: left; visibility: visible;}
a:hover #IconHomeHover img, a:hover #IconContactHover img, a:hover #IconSitemapHover img, a:hover #IconSupportHover img {visibility: hidden;}

/* Misc. */
.ClearEnd {clear: both;}

a img {border: 0px;}

/* input, ul, li { behavior: url("/media/594/iepngfix.htc"); } */

.highslide {
    cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {

}
.highslide:hover img {

}

.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: black;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

/* EDITOR PROPERTIES */

