/* General styles */ 
/*=======================================================================================================================================================================================*/
body, html															{ margin:0px; padding:0px; font-size:12px; color:#333;}
html																{ background:url(../images/general/bg_body.gif) #F0F0F0 top left repeat-x; }

a																{ text-decoration:none; color:#00b0f0; outline:none }
a:hover															{ text-decoration:none; color:#e96b10; }
a.active															{ text-decoration:none; color:#e96b10; }
a img															{ border:none }
a.logo															{ cursor:pointer; }
															
h1																{ color: #e96b10; font-size: 20px; margin: 10px 0px 10px 0px; font-weight: normal }
h2																{ color: #e96b10; font-size: 16px; margin: 0px; padding: 0px; font-weight: normal}
h3																{ color: #000000; font-size: 14px; margin: 10px 0px 0px 0px; font-weight: bold}
h4																{ color: #000000; font-size: 12px; font-weight: normal; margin: 0px; padding: 0px; font-weight: bold  }
h5																{ color: #e96b10; font-size: 18px; margin: 0px; padding: 0px; font-weight: normal}
h6																{ color: #FFFFFF; font-size: 20px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: normal; line-height: 15px }
h1.underline														{ color: #00b0f0; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #6dd0f7;  }

p																{ color:#333; margin:0px 0px 15px 0px; }
p.bold															{ font-weight:bold }
#paragraph_line													{ border-bottom:1px solid #ccc; margin:0px 0px 10px 0px; padding:0px 0px 13px 0px }
.paragraph														{ margin:10px 0px 15px 0px; }
.paragraph ul li														{ list-style-position:outside; margin:0px 0px 2px 20px; list-style-type:square; }

html, td, body, div, p, ul, li, input, textarea, select, h1, h2, h3, h4 				{ font-family: Arial, Helvetica, sans-serif;  }
input, textarea, select												{ margin:0px; padding:0px; color:#58595b; }

.clear															{ clear:both }

/* Layout */ 
/*=======================================================================================================================================================================================*/
#container															{ background:url(../images/general/bg_main.gif) top center no-repeat; width:964px; margin-left:50%; height:103%; position:absolute; left:-482px; }
#logo															{ position:relative; height:80px; padding:0px 25px 0px 40px; }
#content															{ background:url(../images/general/bg_content.png) top center repeat-y; min-height:100%; padding:0px 37px 0px 37px; }
#topcontent														{ min-height:550px; }
#maincontent														{ overflow: auto; padding: 20px 0px 0px 0px}
#footer															{ border-top:1px dotted #00a4e8; min-height:150px; clear:both; font-size:10px; margin:50px 0px 0px 0px; padding-top:20px; }

/* Content */ 
/*=======================================================================================================================================================================================*/
#topimage															{ background-repeat:no-repeat; margin: 0px -10px 10px -10px; }
#topimage 														{ background-image:url(../images/general/topimage.jpg); background-repeat:no-repeat; height:78px; }

#columns #next #A													{ float:left; width:215px }
#columns #next #B													{ float:left; width:440px; margin-left:10px }
#columns #next #C													{ float:left; width:210px; margin-left:10px }

/* MAINCONTENT */ 
/*=======================================================================================================================================================================================*/
#maincontent .left													{ float: left; width: 275px; }
#maincontent .right													{ float: left; width: 608px }
#maincontent .pagetext												{ float: left; width: 700px; margin-bottom: 15px }
#maincontent .comments												{ float: left; width: 150px; margin-left: 15px }
#maincontent .left #text												{ padding-bottom: 13px; color: #FFFFFF }
#maincontent .left #text #textbgcolor										{ background: #e96b10; padding: 5px; }
#maincontent .left #text #textbgcolor p									{ color: #FFFFFF}
#maincontent .left #text #textbgcolor a									{ color: #FFFFFF; text-decoration: underline }
#maincontent .left #text #textbgcolor a:hover								{ text-decoration: underline }
.text li															{ margin-left: 25px }

#tabs															{ float: left; background:url(../images/carousel/submenu_bg.jpg); height: 382px; width: 205px; margin-left: -3px }
#tabs ul															{ margin: 0px; padding: 0px }
#tabs li															{ list-style-type: none }
#tabs a															{ display: block; width: 205px; }
#tabs a.menu1														{ height: 99px } 
#tabs a.menu2														{ height: 94px }
#tabs a.menu3														{ height: 94px }
#tabs a.menu4														{ height: 96px }
#tabs a:hover.menu1												{ background: url(../images/carousel/tab-carousel-1.jpg) no-repeat }
#tabs a:hover.menu2												{ background: url(../images/carousel/tab-carousel-2.jpg) no-repeat }
#tabs a:hover.menu3												{ background: url(../images/carousel/tab-carousel-3.jpg) no-repeat }
#tabs a:hover.menu4												{ background: url(../images/carousel/tab-carousel-4.jpg) no-repeat }

#image .text														{ position: relative;  padding: 8px; color: #FFF; font-size: 18px }
#image .text a														{ color: #FFF }
#image .text a:hover													{ text-decoration: underline }

#menu1															{ background: url(../images/carousel/background-carousel-1.jpg) no-repeat; height: 382px; width: 403px; float: left }
#menu1 .text														{ border: 0px solid red; left: 255px; top: 110px; width: 125px; height: 101px; }
#menu2															{ background: url(../images/carousel/background-carousel-2.jpg) no-repeat; height: 382px; width: 403px; float: left }
#menu2 .text														{ border: 0px solid red;left: 20px; top: 215px; width: 184px; height: 134px;}
#menu3															{ background: url(../images/carousel/background-carousel-3.jpg) no-repeat; height: 382px; width: 403px; float: left }
#menu3 .text														{ border: 0px solid red;left: 20px; top: 220px; width: 184px; height: 134px;}
#menu4															{ background: url(../images/carousel/background-carousel-4.jpg) no-repeat; height: 382px; width: 403px; float: left }
#menu4 .text														{ border: 0px solid red;left: 35px; top: 245px; width: 184px; height: 94px;}

/* Tables */ 
/*=======================================================================================================================================================================================*/
table																{ width:100%; border-collapse:collapse }
td																{ vertical-align:top; text-align:left }
th																{ border:0px solid #47A5E2; text-align:left; font-weight:bold }

/* Footercontent */ 
/*=======================================================================================================================================================================================*/
#footercopyright													{ float:left; width:225px; }
#footercontent														{ float:left; width:430px; padding-left:0px; font-size:11px; }
#footercontent a:hover												{ text-decoration:underline;  }


