/********************************************
   LAYOUT
********************************************/ 

#container{margin:0 auto;width:960px;}
#header {background:url(/img/header.jpg) no-repeat left top;height:240px;position:relative}
#main {background:#E2E2D9;}
#path {}
#footer {height:40px;position:relative;margin:0 0 10px}
.block {}

#columnLeft {float:left;width:230px}
#content{float:left;padding:10px;position:relative;width:470px;}
#columnRight {float:right;padding:10px 10px 0 0;width:230px;}

/* -------------------  LOGO elements -------------------- */

h1.logo{display:block;float:left;}
h1.logo a {cursor:pointer;display:block;width:100px; height:100px;text-indent:-2000px}

/* -------------------  SEARCH elements -------------------- */

form.searchForm {float:right;width:260px;}
form.searchForm span{color:#FFF;display:block;float:left;font-weight:bold;padding:10px 0 0;text-align:right;width:70px;}
fieldset.searchFieldset {width: 190px;float:right}
fieldset.searchFieldset input.searchInput {background:transparent url(/img/search/search.png) no-repeat scroll 0 0; float:left;padding:10px 15px 9px;width:130px;}
fieldset.searchFieldset button.searchButton {background:transparent url(/img/search/search.png) no-repeat scroll right top;cursor:pointer; float:left;height:35px;text-indent:-9999px;width:30px;}
fieldset.searchFieldset button.searchButton:hover {background:transparent url(/img/search/search.png) no-repeat scroll right bottom;}

/* -------------------  Login Box -------------------- */

.loginBox{float:right;padding:6px 64px 0 0; }

/* -------------------  Members Count -------------------- */

.member_count{padding:0 0 0 9px}
.member_count p{color:#FFFFFF;float:left;font-weight:bold;padding:9px 9px 0 0 ;text-transform:uppercase;}
.member_count span{background:url(/img/member_count.png) repeat-x left top;font-size:18px;color:#FCEBB9;padding:2px 5px;margin:7px 0 0;display:block;float:left}

/* -------------------  USER SEARCH -------------------- */

.user_search{float:left;background:url(/img/user_search.png) no-repeat 0 0;float:left;height:35px;width:100%;}

/* -------------------  FOOTER elements -------------------- */

#footer p.copy, #footer p.power {clear:both;color:#C68C8F;float:left;width:340px; padding:0}
#footer p a{color:#C68C8F;text-decoration:underline;font-weight:bold}
#footer p a:hover{text-decoration:none}
#footer a.fb, #footer a.tw, #footer a.rss{position:absolute;display:block;bottom:0;right:0}
#footer a.fb{background:url(/img/icons/fb.png) no-repeat 0 0;height:40px;right:160px;width:100px;}
#footer a.tw{background:url(/img/icons/tw.png) no-repeat 0 0;height:40px;right:50px;width:100px;}
#footer a.rss{background:url(/img/icons/rss.png) no-repeat 0 0;height:40px;width:40px;}

/* -------------------  THUMBS elements -------------------- */

a.smallThumb {display:block;float:left;margin-right:15px;width: 122px; text-align:center}
a.mediumThumb {display:block;float:left;margin-right:15px;width: 122px; text-align:center}
a.largeThumb {display:block;float:left;margin-right:15px;width:204px; text-align:center}

a.smallThumb img, a.mediumThumb img, a.largeThumb img {border:1px solid #740C13}

/* -------------------  PRINT PAGE & SEND MAIL TO FRIEND -------------------- */

a.printPage{background:transparent url(/img/icons/print.gif) no-repeat left top;display:block;height:20px;position:absolute;right:25px;text-indent:-2000px;top:-5px;width:20px;}
a.mailFriend{background:transparent url(/img/icons/mail.gif) no-repeat left top;display:block;height:20px;position:absolute;right:0;text-indent:-2000px;top:-5px;width:20px;}
a.printPageWindow{display:none}

/* -------------------  INCREASE FONT, DECREASE FONT, RESET FONT  -------------------- */

a.increaseFont{background:transparent url(/img/icons/font/increaseFont.gif) no-repeat left top;display:block;height:20px;position:absolute;right:50px;text-indent:-2000px;top:-5px;width:20px;}
a.resetFont{background:transparent url(/img/icons/font/resetFont.gif) no-repeat left top;display:block;height:20px;position:absolute;right:105px;text-indent:-2000px;top:-5px;width:20px;}
a.decreaseFont{background:transparent url(/img/icons/font/decreaseFont.gif) no-repeat left top;display:block;height:20px;position:absolute;right:140px;text-indent:-2000px;top:-5px;width:20px;}

/* -------------------  BANNERS  -------------------- */

.featuredBanner{float:right}
a.banner, div.banner{display:block;margin:0 0 9px}
a.bannerSpec, div.bannerSpec{display:block;margin:0 0 9px 5px}
a.banner img{vertical-align:bottom}

/* -------------------  SPONSORS  -------------------- */

#sponsors{background:#740C13;margin:0 0 10px}
#sponsors a{display:block;float:left;margin:15px; height:50px}
#sponsors a:hover{background-position:left bottom}

/* -------------------  Headig Titles  -------------------- */

h2.title{background:url(/img/heading/large_red.png) no-repeat 0 0;color:#fff;font-size:16px;font-weight:bold;margin:0;padding:0 10px 0 20px;line-height:30px;margin:0 0 15px}
h2.title.medium{background:url(/img/heading/medium_red.png) no-repeat 0 0;}
h2.title.mediumGold{background:url(/img/heading/medium_gold.png) no-repeat 0 0;}

/* -------------------  Attachment -------------------- */

a.default {background:url(/img/attachment/default.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.pdf {background:url(/img/attachment/acrobat.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.doc {background:url(/img/attachment/word.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.xls {background:url(/img/attachment/excel.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.zip {background:url(/img/attachment/zip.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.ppt {background:url(/img/attachment/powerpoint.gif) no-repeat left top;padding:2px 0 2px 25px;}
a.jpg {background:url(/img/attachment/jpg.gif) no-repeat left top;padding:2px 0 2px 25px;}


/* -------------------  Brand Marks -------------------- */

.brand_marks{background:#fff;padding:15px 15px 10px}
img.master_card{float:left;margin:0 15px 0 0}
img.visa{float:left;margin:0 190px 0 0}
img.banca_intesa{float:left;vertical-align:bottom}
img.verified_visa{float:right;margin:0 15px 0 0}
img.master_card_secure_code{float:right}
