body.main {font: 100% Arial, Helvetica, sans-serif;margin: 0;padding: 0;text-align: center;background-color: #0a0a0b;color: #fff;}
.main div#container {margin: 0 auto;width: 898px;background-color: #42454a;font-size: 12px;text-align: left;border-left: 1px #000 solid;border-right: 1px #000 solid;border-bottom: 8px #2E2E32 solid;}
/*	--------------------------------------------------------------------------------------------- HEADER / NAV
*/
div#header{overflow: auto;}
div#header ul{margin: 0;padding: 0;overflow: auto;}
div#header ul li{display: inline;list-style-type: none;float: left;}
div#header ul li a{text-decoration: none;}
div#header ul li a:active{outline: none;}
div#header ul li a:focus{-moz-outline-style: none;}
/*	--------------------------------------------------------------------------------------------- SUBNAV
*/
div#subnav{text-align: center;padding: 10px 20px;}
div#subnav ul{margin: 0;padding: 0;}
div#subnav ul li{list-style-type: none;display: inline;}
div#subnav ul li a{padding: 0 8px;text-decoration: none;color: #fff;line-height: 20px;}
div#subnav ul li a:hover{text-decoration: underline;}
/*	--------------------------------------------------------------------------------------------- CONTENT
*/
div#content{padding: 40px 20px 10px 20px;overflow: auto;}
div.side_left{width: 364px;float: left;}
div.side_right{width: 480px;float: right;overflow: auto;}
/*	---------------------------------------------------- INDEX PAGE
*/
/*	-------------------- LEFT
*/
div.ipl{border: 1px #000 solid;text-align: center;width: 290px;background: url(/images/taxi_bg.gif) #121212 repeat-x;}
div.ipl p{margin-bottom: 20px;text-align: justify;padding: 5px;}
div.ipl p.tit{margin-bottom: 5px;color: #ffc14a;font-size: 14px;}
div.about{background: url(/images/about_bg.gif) #8c3310 repeat-x;border: 1px #853212 solid;width: 247px;margin: 20px auto;}
div.about img{margin-bottom: 10px;}
div.about p{padding: 0 10px;}
div.about p.aim{color: #ffc14a;}
div.why-book{background-color: #8c3310;text-align: left;padding: 5px;margin: 0 20px 20px 20px;}
div.why-book p{margin-bottom: 5px;}
div.why-book ul{padding: 0;margin: 0 0 0 15px;}
/*	-------------------- RIGHT
*/
div.ipr{width: 550px;color: #000;text-align: center;}
div.meet{background: url(/images/meet_bg.gif) #bbc7b5 repeat-x;float: left;width: 270px;border: 1px #bdc7b6 solid;}
div.leis{background: url(/images/leis_bg.gif) #999054 repeat-x;float: right;width: 270px;border: 1px #695f25 solid;}
div.meet img,div.leis img{margin-bottom: 20px;}
div.meet p,div.leis p{margin-bottom: 20px;text-align: justify;padding: 0 10px;}
div.meet p.tit,div.leis p.tit{margin: 10px 0 5px 0;font-size: 14px;}
div.leis p.sp{margin-bottom: 27px;}
/*	-------------------- OTHER
*/
div.sec{margin: 10px 0;padding: 10px;text-align: left;overflow: hidden;}
div.sec div{float: left;width: 340px;text-align: justify;}
div.sec img{float: left;margin-right: 10px;}
div.sec h3{font-size: 14px;margin: 0 0 10px 0;}
div.pt{background: url(/images/pt_bg.gif) #acbd70 repeat-x;border: 1px #6a7947 solid;}
div.bct{background: url(/images/bct_bg.gif) #dbc945 repeat-x;border: 1px #bca70f solid;}
div.te{background: url(/images/te_bg.gif) #bacfd7 repeat-x;border: 1px #166b8f solid;padding: 0 10px 0 0}
div.ps{background: url(/images/cs_bg.gif) #db9345 repeat-x;border: 1px #904f2b solid;}
div.ps div{width: 245px;}
div.te div{width: 335px;padding-top: 10px;}
div.pt a,div.bct a,div.ps a,div.te a{display: block;width: 63px;height: 14px;text-decoration: none;float: right;}
div.pt a{background: url(/images/pt_btn_more.gif) no-repeat;}
div.bct a{background: url(/images/bct_btn_more.gif) no-repeat;}
div.ps a{background: url(/images/cs_btn_more.gif) no-repeat;}
div.te a{background: url(/images/te_btn_more.gif) no-repeat;width: 114px;}
div.te div p.n{text-align: right;margin: 5px 0;}
div.ptinf{background: url(/images/ptinf_bg.gif) #010101 repeat-x;border: 1px #676767 solid;width: 224px;padding: 5px;margin: 0 0 20px 8px;font-size: 11px;}
div.ptinf p{margin-bottom: 8px;}
div.ptinf p span{color: #ffba00;}
/*	-------------------- TOUR LINKS INDEX
*/
div.tour_links{overflow: auto;position: absolute;margin-left: 258px;}
div.tour_links div{background: url(/images/ptinf_bg.gif) #010101 repeat-x;border: 1px #676767 solid;width: 112px;padding-bottom: 5px;font-size: 11px;float: left;margin-right: 7px;}
div.tour_links div a.tl{line-height: 28px;}
div.tour_links div a{color: #fff;display: block;margin: 3px 0;text-decoration: none;}
div.tour_links div a:hover{text-decoration: underline;}
/*	---------------------------------------------------- TOURS
*/
div.side_left p.pt{color: #fff;font-size: 18px;padding: 60px 0 20px 110px;}
div.side_left p.pt span{color: #ffba00;font-size: 14px;}
div.side_left p.cs{background: url(/images/private-tours/pt_tit_cs.gif) no-repeat;}
div.side_left p.fda{background: url(/images/private-tours/pt_tit_fda.gif) no-repeat;}
div.side_left p.fdacs{background: url(/images/private-tours/pt_tit_fdacs.gif) no-repeat;}
div.side_left p.fdd{background: url(/images/private-tours/pt_tit_fdd.gif) no-repeat;}
div.side_left p.fdm{background: url(/images/private-tours/pt_tit_fdm.gif) no-repeat;}
div.side_left p.hda{background: url(/images/private-tours/pt_tit_hda.gif) no-repeat;}
div.pt_inf{background: url(/images/pt_inf_bg.gif) #b3bead repeat-x;border: 1px #b6c0b0 solid;padding: 15px 15px 0 15px;margin-bottom: 10px;color: #000;}
div.pt_inf p{margin-bottom: 20px;text-align: justify;}
div.not{background: url(/images/pt_not_bg.gif) #101010 repeat-x;border: 1px #000 solid;color: #fff;}
div.side_right div.pt_imgs{background: url(/images/pt_imgs_bg.gif) #b3bead repeat-x;border: 1px #bdc7b6 solid;color: #000;padding: 5px 5px 0 5px;width: 182px;line-height: 30px;text-align: center;margin: 0 20px 20px 20px;float: left;}
div.side_right div.pt_imgs p{padding: 5px 0;}
div.side_right div.pt_imgs p.nlh{line-height: normal;}
a.tour_btn{display: block;background: url(/images/tour_btn.gif) no-repeat;width: 146px;height: 46px;}
/*	---------------------------------------------------- COURIER
*/
div.cour{background: url(/images/courier_bg.gif) #dd9553 repeat-x;border: 1px #dd9553 solid;margin: 20px 0;padding: 20px;color: #000;overflow: auto;}
div.cour div{float: left;width: 480px;}
div.cour div p{margin-bottom: 20px;text-align: justify;}
div.cour img{float: right;}
a.cour_btn{display: block;background: url(/images/courier_btn.gif) no-repeat;width: 226px;height: 44px;}
/*	---------------------------------------------------- CORPORATE
*/
div.corpo{background: url(/images/corpo_bg.gif) #e0cd41 repeat-x;border: 1px #c7b210 solid;margin: 20px 0;padding: 20px;color: #000;overflow: auto;}
div.corpo div{float: left;width: 400px;}
div.corpo div p{margin-bottom: 20px;text-align: justify;}
div.corpo img{float: right;}
a.corpo_btn{display: block;background: url(/images/corpo_btn.gif) no-repeat;width: 175px;height: 45px;}
/*	---------------------------------------------------- PRIVE TRANSFERS
*/
div.prive{background: url(/images/prive_bg_01.gif) #aabc74 repeat-x;border: 1px #8da258 solid;margin: 20px 0;padding: 20px;color: #000;overflow: auto;}
div.prive div{float: left;width: 400px;}
div.prive div p{margin-bottom: 20px;text-align: justify;}
div.prive img{float: right;}
a.prive_btn{display: block;background: url(/images/prive_btn.gif) no-repeat;width: 226px;height: 44px;}
/*	---------------------------------------------------- LIMO
*/
div.lim{background: url(/images/lim_bg.gif) #8b824d repeat-x;border: 1px #695f25 solid;margin-bottom: 10px;color: #000;padding: 12px;overflow: auto;}
div.lim img{float: left;margin-right: 30px;}
div.lim div{float: left;width: 600px;}
div.lim div p{margin-bottom: 20px;text-align: justify;}
div.note{width: 400px;text-align: center;}
/*	---------------------------------------------------- BUS-MINI BUS
*/
div.bus{background: url(/images/bus_bg.gif) repeat-x;overflow: auto;color: #000;margin-bottom: 30px;}
div.bus img{float: left;}
div.bus p{padding: 50px 0 0 290px;}
div.minibus{background: url(/images/mini_bus_bg.gif) repeat-x;}
div.minibus p{padding: 20px 40px 0 240px;}
/*	---------------------------------------------------- TOURS LIST
*/
table.tours-list{margin: 20px 0 20px 20px;}
table.tours-list tr td{width: 366px;vertical-align: top;}
table.tours-list tr td.space{width: 50px;}
table.tours-list tr td p{padding: 10px;text-align: justify;color: #fff;}
/*	---------------------------------------------------- ABOUT ATHENS
*/
table.aa{margin: 20px 0;}
table.aa tr td.left{width: 364px;vertical-align: top;}
table.aa tr td.left div.athens{padding: 10px;background: url(/images/pt_inf_bg.gif) #b3bead repeat-x;color: #000;border-left: 1px #bdc6b6 solid;border-right: 1px #bdc6b6 solid;}
table.aa tr td.left div.athens p{text-align: justify;margin: 0 0 20px 0;}
table.aa tr td.right{vertical-align: top;color: #fff;}
table.aa tr td.right div.facts{width: 390px;padding: 0 0 0 40px;}
table.aa tr td.right div.facts span.title{display: block;margin: 0 0 5px 0;color: #f1bb09;font-size: 18px;font-weight: bold;}
table.aa tr td.right div.facts p{margin: 0 0 15px 0;text-align: justify;}
table.climate tr td{border: 1px #5A6063 solid;text-align: center;}
table.climate tr th{border: 1px #5A6063 solid;font-size: 10px;}
/*	---------------------------------------------------- REVIEWS
*/
div.reviews{margin: 15px 60px 20px 20px;border: 1px #18698c solid;background: url(/images/te_bg.gif) #bacfd7 repeat-x;}
div.hreview{padding: 10px;margin: 20px 10px;border-bottom: 1px #333 solid;color: #000;}
div.hreview p{margin-bottom: 5px;}
div.hreview p.bold{font-weight: bold;}
/*	---------------------------------------------------- CONTACT
*/
input,textarea{padding: 5px;font-size: 14px;border: 1px #1E1F22 solid;}
label{display: block;margin: 10px 0 5px 0;}
div.cl{float: left;}
div.cr{float: right;}
a.cont_btn{display: block;background: url(/images/contact_btn.gif) no-repeat;width: 175px;height: 45px;margin: 10px 0;text-decoration: none;}
/*	--------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background: url(/images/rpt_race.gif) repeat-x;margin: 0 20px;text-align: center;padding: 25px 0;}
/*	--------------------------------------------------------------------------------------------- GLOBAL
*/
img{border: none;}
p{margin: 0;}
div#error{padding: 10px;text-align: center;color: #fff;font-weight: bold;border: 2px #2A2C2F dashed;background-color: #666D70;margin: 10px 0;font-size: 14px;}