* { margin:0; padding:0; }
a img, img { border:none; }
a { text-decoration:underline; color:#ff7400; }
a:hover { text-decoration:none; color:#797979; }

h1, h2, h3, h4 { font-family:Arial, Verdana, Tahoma, sans-serif; font-weight:normal; color:#ff7400; }
h1 { font-size:170%; }
h2 { font-size:150%; }
h3 { font-size:130%; }
h4 { font-size:110%; }
      
body { background:url("../image/bg/body.gif") repeat-x; font-family:Arial, Verdana, Tahoma, sans-serif; font-size:80%; color:#797979; }
table { border-collapse:collapse; }

a.button-vice-blue, a.button-vice-green { display:block; width:39px; height:39px; background:url("../image/button/vice-blue.gif") no-repeat; }
a.button-vice-green { background-image:url("../image/button/vice-green.gif"); }
a.button-vice-blue span, a.button-vice-green span { display:none; }

p.left { text-align:left; }
p.center { text-align:center; }
p.right { text-align:right; }
p.block { text-align:justify; }

.cleaner { clear:both; }
.cleaner hr { display:none; }

#main { margin:0 auto; width:887px; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; background:url("../image/bg/header.jpg") no-repeat #ffffff; }
#header { position:relative; width:887px; height:202px; margin-top:50px; }
#header h1 { position:absolute; top:4px; left:210px; }
#header h1 a { display:block; width:95px; height:98px; }
#header h1 a span { display:none; }
#header h2 { position:absolute; left:320px; top:10px; }
#header .info { position:absolute; left:320px; top:35px; width:300px; }
#header .info p { margin-bottom:2px; font-size:95%; color:#000000; }

#navbar { width:100%; margin-top:8px; padding-bottom:8px; }
#navbar .left, #navbar .right { position:relative; float:left; width:431px; min-height:145px; background:url("../image/bg/navbar.gif") no-repeat left bottom; }
#navbar .left { margin:0 11px 0 7px; padding-bottom:2px; }
#navbar .left h2, #navbar .right h2 { overflow:hidden; width:290px; height:21px; line-height:21px; margin-left:8px; padding-left:7px; background:url("../image/bg/blue.gif") no-repeat; font-size:11px; font-weight:bold; color:#ffffff; }
#navbar .right h2 { width:155px; background-image:url("../image/bg/green.gif"); }

#navbar .left a.button-vice-blue, #navbar .right a.button-vice-green { position:absolute; right:12px; top:45px; }

#navbar .left ul { list-style-type:none; float:left; width:180px; margin-top:10px; }
#navbar .left ul.first { width:185px; margin-left:15px; margin-right:15px; }
#navbar .left ul.last { width:155px; }
#navbar .left ul li a { display:block; width:141px; height:16px; line-height:16px; margin:5px 0; padding-left:14px; background:url("../image/mini/blue.png") no-repeat left top; background-position: left center; font-size:12px; text-transform: uppercase; text-decoration:none; color:#6d6d6d; }
#navbar .left ul li a:hover { text-decoration:underline; }
#navbar .left ul.first li a { width:171px; }

#navbar .right ul { list-style-type:none; margin:8px 0 13px 25px; }
#navbar .right ul li a { display:block; width:333px; height:15px; line-height:15px; padding-left:14px; background:url("../image/mini/green.png") no-repeat left top; background-position: left center; font-size:11px; text-decoration:none; text-transform: uppercase; color:#6d6d6d; }
#navbar .right ul li a:hover { text-decoration:underline; }

#left { float:left; width:196px; border-right:1px solid #e4e4e4; }
#left h3 { height:29px; line-height:29px; padding-left:20px; background:url("../image/menu/heading.gif") no-repeat; font-size:95%; font-weight:bold; color:#ffffff; }
#left ul { list-style-type:none; }
#left ul li a { display:block; height:29px; line-height:29px; padding-left:25px; background:url("../image/menu/item.gif") no-repeat; text-decoration:none; color:#3a3a3a; }
#left ul li a:hover { text-decoration:underline; color:#ff7400; }

#partners { padding:10px 0 25px 0; text-align:center; }
#partners .separator { width:100%; height:8px; margin:15px; background:url("../image/bg/partner-separator.gif") no-repeat 16px 0px; }
#partners .separator hr { display:none; }

#right { float:left; width:500px; margin-left:-1px; border-left:1px solid #e4e4e4; padding:0 10px; }
#right p.text { margin:5px 0 20px 0; line-height:160%; text-align: justify; }
#right ul { margin-left: 30px; }

#navigation { margin-bottom:5px; border-bottom:1px solid #e4e4e4; padding-bottom:3px; font-size:90%; }
#banner { width:407px; height:78px; margin-bottom:15px; padding:20px 10px 8px 15px; background:url("../image/bg/banner.gif") no-repeat; line-height:150%; font-size:100%; font-weight:bold; color:#6a2e10; }
#banner strong { color:#000000; }

#photos { margin:5px 0 3px 0; text-align: center;}
#photos a { display:block; margin-right:8px; border:3px solid #aeaeae; padding:3px; }
#photos a:hover { border-color:#ff7400; }
#photos a.last { margin-right:0; }
#photos .a2 { padding:3px; }

#all-photos { margin-bottom:18px; font-weight:bold; font-size:11px; }

#news { float:left; width:153px; padding:0 7px 0 10px; }
#news h2 { margin-bottom:8px; }
#news h3 { margin-bottom:3px; font-size:110%; }
#news p.text { margin-bottom:2px; line-height:145%; text-align:left }
#news p.link { margin-bottom:23px; font-size:11px; font-weight:bold; }
#news p.link a { font-weight:normal; }
#news p.right a { font-size:11px; font-weight:bold; }

#footer { margin:0 auto; margin-bottom:50px; width:889px; height:8px; padding-top:20px; background:url("../image/bg/footer.gif") no-repeat; text-align:center; }