/* BASIC 
=======================================================================================================================================================*/
body														{ background:#00001c url(../img/background.png) repeat-x; margin:0px; padding:0px;  }
body, input, p, select														{ font-family:"Tahoma",Verdana,Arial,Sans-serif; font-size:11px;color: #093059}
html														{ overflow-y: scroll  }
img														{ border:0px;}
.frame													{ visibility: hidden; height: 0px; width: 0px }

h1 														{ margin-bottom:16px; font-size:13px;color:#093059;}
h1.inline 													{ color: #093059; font-size:13px;font-weight: normal; margin: 0px; padding: 0px}
h2 														{ color: #093059; font-size:12px; margin-bottom: 5px}

/* LINKS 
=======================================================================================================================================================*/
a														{ text-decoration:none; color:#333333}
a:hover													{ text-decoration:underline}

/* FORMS
=======================================================================================================================================================*/
input.search												{ height: 19px; border: 1px solid #dddddd; font-size: 12px; ; padding: 4px 0px 0px 4px; width: 75px  }
input.search:focus											{ border: 1px solid #093059; background:  #FCFBFB;   }
select.search												{ height: 25px; border: 1px solid #dddddd; font-size: 12px; padding: 3px 0px 0px 4px;  }
select.search:focus											{ border: 1px solid #093059; background:  #FCFBFB; }
input.premail												{ height: 19px; border: 1px solid #dddddd; font-size: 12px; ; padding: 4px 0px 0px 4px; width: 200px; margin-bottom: 5px  }
input.premail:focus											{ border: 1px solid #093059; background:  #FCFBFB;   }
textarea.premail												{ height: 19px; border: 1px solid #dddddd; font-size: 12px; height: 100px ; padding: 4px 0px 0px 4px; width: 400px; margin-bottom: 5px  }
textarea.premail:focus											{ border: 1px solid #093059; background:  #FCFBFB;   }
input.pdf													{ height: 22px; border: 1px solid #dddddd;  padding: 5px 0px 0px 4px; width: 250px; margin-right: 2px; margin-bottom: 2px  }
input.pdf:focus												{ border: 1px solid #093059; background:  #FCFBFB; }
input.pdfnr													{ height: 25px; border: 1px solid #dddddd; font-size: 18px;  padding: 3px 0px 0px 4px; width: 250px; margin-right: 2px  }
input.pdfnr:focus												{ border: 1px solid #093059; background:  #FCFBFB; }
textarea.pdf													{ width: 400px; height: 100px; border: 1px solid #dddddd;padding: 3px 0px 0px 4px; margin-right: 2px  }
textarea.pdf:focus												{ border: 1px solid #093059; background:  #FCFBFB; }

.send a.button												{ display: block; float: right; height: 15px; padding: 10px 0px 10px 0px; margin: 5px 0px 10px 0px;  width: 100px; border: 1px solid #dddddd; background: #3B3B3B; color: #FFFFFF; -moz-border-radius: 10px; text-align: center }

/* LAYOUT 
=======================================================================================================================================================*/
#container													{ border: 0px solid red;  width: 891px; position:absolute; left: -446px; margin-left: 50%; margin-top: 26px; padding-bottom: 25px }
#header													{ border: 0px solid red; height: 201px; background-image:url(../img/header.png); background-repeat:no-repeat; background-position: right bottom }
#content													{ background-image:url(../img/box_top.png); min-height: 500px; _height: 500px; background-repeat:no-repeat; background-color: #FFFFFF; overflow: auto }
#footer													{ border: 0px solid red;  background: #FFFFFF url(../img/box_bottom.png) no-repeat bottom; padding: 7px 20px 7px 0px; text-align:right }

/* SUBLAYOUT 
=======================================================================================================================================================*/
#header .logo												{ width: 263px; height: 201px; background-image:url(../img/logo.png); background-repeat:no-repeat;  float:left; cursor: pointer }
#header .navigation											{ width: 628px; height: 53px; background-image: url(../img/menu_bar.png); background-repeat: no-repeat; float:left; margin: 8px 0px 0px 0px;} 

/* NAVIGATION
=======================================================================================================================================================*/
#header .navigation ul											{ margin:7px 0px 0px 12px; list-style:none;}
#header .navigation ul li											{ display:block; float:left;}
#header .navigation ul li a										{ display:block; padding:16px 15px 16px 15px; color:#d7d2c6; text-decoration:none;}
#header .navigation ul li a:hover									{ background:url(../img/hover_item.png) no-repeat center 2px;}
#header .navigation ul li.active a									{ background:url(../img/active_item.png) no-repeat center 2px;}

#pagelist														{ margin-bottom: 10px; width: 100%; overflow: auto  }
#pagelist a													{ display: block;  float: left; border: 1px solid #dddddd; margin-right: 2px; text-align: center; padding: 5px 8px 5px 8px; -moz-border-radius: 5px  }
#pagelist a:hover												{ border: 1px solid #c3311f; background: #f2f2f2; text-decoration: none } 

/* THUMBNAILS
=======================================================================================================================================================*/
#thumbnails												{ }
#thumbnails a												{ border: 1px solid #dddddd;  width: 120px; height: 120px; padding: 10px 5px 5px 5px; float: left; text-align: center; margin: 0px 10px 10px 0px;  -moz-border-radius: 10px;  }
#thumbnails a:hover											{ border: 1px solid #c3311f; background: #f2f2f2;  }

/* PREVIEW
=======================================================================================================================================================*/
#preview img												{ max-width: 400px; max-height: 400px }
#preview .nextprevious											{ margin-bottom: 10px }
#preview #tobasket a											{ display: block; float: right; height: 30px; padding: 10px 0px 10px 0px; margin: 20px 0px 10px 0px;  width: 100px; border: 1px solid #dddddd; background: #3B3B3B; color: #FFFFFF; -moz-border-radius: 10px; text-align: center }
#preview .info												{ border: 1px solid #dddddd; padding: 10px; text-align: left; margin: 10px 0px 10px 0px;  -moz-border-radius: 10px;  }
#preview .c1												{  font-weight: bold; width: 140px }

/* MAINMENU
=======================================================================================================================================================*/
#mainmenu													{ background:url(../img/grey_background.png) no-repeat bottom; width: 260px; float: left;  padding: 2px 0px 6px 2px; color:#242424; border: 0px solid red}
#mainmenu ul												{ list-style:none; padding-top: 4px}
#mainmenu ul li												{ padding: 6px 0px 6px 15px;}
#mainmenu ul li a												{ color:#242424; text-decoration:none;padding-left:15px;}
#mainmenu ul li a:hover											{ text-decoration:underline;}
#mainmenu ul li.active a											{ background:url(../img/active_bullet.png) no-repeat 0px 2px;font-weight:bold;}
#mainmenu ul li.sub a											{ padding-left:30px;}
#mainmenu ul li.subsub a										{ padding-left:50px;}

/* SEARCHFORM
=======================================================================================================================================================*/
#searchform table												{ width: 100%; }
#searchform												{ border: 1px solid #c3311f; padding: 10px; margin: 0px 0px 10px 0px; -moz-border-radius: 10px;  }

/* MAINCONTENT
=======================================================================================================================================================*/
#maincontent												{ border: 0px solid red; margin-left: 270px; padding: 25px 10px 10px 10px }
#maincontent .text											{ float: left; width: 375px }
#maincontent .twitter											{ margin-left:385px; background:url(../img/grey_sep.png) no-repeat left top; min-height: 400px; padding-left: 10px }
#maincontent .image img										{ width: 375px }

#maincontent .twitter a											{ color: #c3311f }
#maincontent .twitter li											{ margin-bottom: 5px }

/* PREMAIL
=======================================================================================================================================================*/
#premail .thumbnails p a 										{ border: 1px solid #dddddd;  width: 120px; height: 120px; padding: 10px 5px 5px 5px; float: left; text-align: center; margin: 0px 10px 10px 0px;  -moz-border-radius: 10px; }
#premail .thumbnails p a:hover									{ border: 1px solid #c3311f; background: #c3311f;  }
#premail .thumbnails											{ overflow: auto }
#premail .info												{ border: 1px solid #dddddd; padding: 10px; text-align: left; margin: 10px 0px 10px 0px;  -moz-border-radius: 10px;  }
#premail .c1												{  font-weight: bold; width: 140px }
#premail tr													{ vertical-align: top }
#premail .terms												{ font-size: 9px }
#premail .info li												{ float: left;  }

/* MAP AND RATING
========================================================================================================================================================*/
.clearer				{ clear:both; line-height:0; height:0; overflow:hidden; font-size:0;}
.visual					{ width:400px; float: left;}
#maincontent			{ float:left; padding:25px 10px 10px; margin:0 !important;}
#header .logo 			{ background:url(../img/logo.png) no-repeat; width:262px; height:201px;}
#addtome 				{ padding:10px 0 0 0;}
#map	 				{height:200px; width:190px ; float:right ; position:relative; left:8px; border:1px solid #ddd;}
