/* Default */
* { margin:0; padding:0;}
font-face {font-family:HelveticaNeue; src:url(http://www.verecom.co.uk/clients/partner/CMS/HelveticaNeue.eot);}
body { font-family:HelveticaNeue; font-weight:lighter; font-style:normal; font-size:small; background:#FFFFFF top left repeat-x; line-height:110%;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear:both; display:block; visibility:hidden; line-height:0px;}
h2 { font-size:38px; font-weight:lighter; color:#ce6507; background-color:inherit; padding:17px 0 45px 57px;}
h3 {line-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:lighter; color:#ce6507; background-color:inherit; padding:0px 130px 25px 57px;}
h4 {line-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ce6507; background-color:inherit; padding:0px 130px 25px 57px;}
h5 {line-height:100%; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#ce6507; background-color:inherit; padding:0px 130px 5px 57px;}
.brown { color:#ce6507; background:inherit;}

/*Layout*/
#wholeWarp { width:850px; height:900px; margin-left:auto; margin-right:auto;}
#HomeLeftSidebar { width:131px; float:left; background:url(images/bgmain_topnavi.jpg) top left no-repeat;}
#sidePic { width:131px; float:left; margin-top:460px; text-align:center;}
#homeContents { width:613px; float:left; background:url(images/bgmain.gif) top no-repeat; padding-top:890px; height:0; overflow:hidden;}
#leftSidebar { width:131px; float:left; background:url(images/bgsub_topnavi.jpg) top left no-repeat;}
#contents { width:613px; float:left; background:url(images/bgsub_header.jpg) top no-repeat;}
#contentsMargin { margin-top:114px; margin-bottom:75px; float:left;}
#contentsMargin p { padding-left:57px; padding-right:130px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; width:405px;}
#logosContainer { margin-top:76px;}
#sideLogos { width:106px; float:right; background:url(images/bgmain_toplogo.jpg) top no-repeat;}
#homesideLogos { width:106px; float:right; background:url(images/bgmain_toplogohome.jpg) top no-repeat;}
#footer { margin-top:10px; width:650px; margin-left:130px; font-size:9px; font-weight:lighter; font-family:Arial, Helvetica, sans-serif;}

/*Navigation*/
#sideNavi ul { position:absolute; top:141px; width:131px; }
#sideNavi li, #sideNavi li a { float:left; display:block; width:131px;}
.navi1, .navi1 a { background:url(images/navi_home.gif) no-repeat;}
.navi2, .navi2 a { background:url(images/navi_howto.gif) no-repeat;}
.navi3, .navi3 a { background:url(images/navi_2007.gif) no-repeat;}
.navi4, .navi4 a { background:url(images/navi_live.gif) no-repeat;}
.navi5, .navi5 a { background:url(images/navi_aboutcms.gif) no-repeat;}
.navi6, .navi6 a { background:url(images/navi_endorsed.gif) no-repeat;}
.navi7, .navi7 a { background:url(images/navi_sponsors.gif) no-repeat;}
.navi8, .navi8 a { background:url(images/navi_latestnews.gif) no-repeat;}
.navi1 a, .navi2 a, .navi3 a, .navi4 a, .navi5 a, .navi6 a, .navi7 a, .navi8 a { padding-top:57px; height:0px; overflow:hidden;background-position:0 -57px;}
.navi1 a:hover, .navi2 a:hover, .navi3 a:hover, .navi4 a:hover, .navi5 a:hover, .navi6 a:hover, .navi7 a:hover, .navi8 a:hover { background-position:0px 0px;}
#sideNavi .on { padding-top:57px; height:0px; overflow:hidden;background-position:0px 0px;}
/*Right Sidebar Logos*/
.logo1 { margin-top:12px;}
.logo2 { margin-top:26px;}
.logo3 { margin-top:18px;}
.logo4 { margin-top:22px;}
.logo5 { margin-top:33px;}

/*Homepage*/
#sideNavi { margin-top:141px; width:131px;}
.hometextstart { margin-top:500px; padding-left:40px; width:200px; font-size:18px; font-weight:bold; color:#ce6507; background-color:inherit; line-height:120%; }

/*How to enter*/
#howtoForm { margin-left:57px; font-family:Arial, Helvetica, sans-serif;line-height:120%;}

#howtoForm dt {float:left; color:#454545; background-color:inherit; margin-bottom:15px;}
#howtoForm dt, #howtoForm dd {margin-bottom:15px; vertical-align:top;}
.nofloat { color:#454545; background-color:inherit; margin-bottom:15px;}
.formtext span { padding:0 10px;}
#howtoForm dd input { background:url(images/bgform.gif) bottom right no-repeat; border:1px solid #adadad;}
#howtoForm dd textarea { background:url(images/bgform.gif) bottom right no-repeat; border:1px solid #adadad;font-family:Arial, Helvetica, sans-serif;line-height:120%;}

.form1 { width:412px; height:23px;} .form2 { width:412px; height:70px;} .form3 { width:200px; height:23px;} .form4 { width:130px; height:23px;} .form5 { width:166px; height:23px;} .form6 { width:397px; height:23px;} .form7 { width:40px; height:23px;} .form8 { width:252px; height:23px;} .form9 { width:164px; height:23px;}  .form11 { width:500px; height:70px;}
.formtitle1 { width:85px;} .formtitle2 { width:100px;} .formtitle3 { width:245px;} .formtitle4 { width:48px;} .formtitle5 { width:70px;} .formtitle6 { width:80px;} .formtitle7 { width:55px;}
.spantitle { padding:0 15px 0 10px; color:#454545; background-color:inherit; vertical-align:top;}
.spantitlewide { padding:0 25px 0 20px; color:#454545; background-color:inherit; vertical-align:top;}
.formtext { color:#454545; background-color:inherit;}
.button{margin:20px 20px 0 0}

/*Footer*/
#footer a { text-decoration:none; color:#ce6507; background:inherit;}
#footer a:hover { text-decoration:underline;}

/*Win a holiday*/
ul.list { padding-left:75px; padding-right:130px; margin-bottom:20px;width:405px;font-family:Arial, Helvetica, sans-serif}
ul li.win {no-repeat}
.holidaypic {padding-left:85px; margin-bottom:20px;}

/*Endorsed by models*/
.modelpics {float:left; padding-left:57px; margin-bottom:20px;padding-right:20px}

/*Recent winners*/
.winnerpics { padding-left:57px;padding-right:130px; margin-bottom:20px;}
.description {font-family:Arial, Helvetica, sans-serif;}

/*About CMS*/
.about {padding-left:248px; margin-bottom:20px; }

/*Latest News*/
.newspics {float:left; padding-left:57px; margin-bottom:20px; padding-right:20px}


/* error message */
#error_msg {font-weight:bold; font-size:100%; color:#ce6507; }
#success_msg {font-weight:bold; font-size:100%; color:orange; }

.terms {padding-left:80px;padding-right:130px;font-size:9px;font-family:Arial, Helvetica, sans-serif;}

.table {margin-left:70px}
.table td {font-family:Arial, Helvetica, sans-serif; width:405px;padding-bottom:20px;}
.winner {float:left; padding-top:5px; margin-bottom:20px;padding-right:20px}