

body { background:url(gfx/page_bg.jpg) repeat-x #ffffff; font:11px arial, sans-serif; color:#000000; margin:0; padding:0; }
#footcontainer { background:url(gfx/foot_span.gif) bottom repeat-x;} 

/*-- LINKS INFO --*/

a:link, a:visited { text-decoration:none; color:#ffffff; }
a:hover, a:active { text-decoration:underline; color:#F53815; } 

a:link.nav, a:visited.nav { text-decoration:none; color:#000000; }
a:hover.nav, a:active.nav { text-decoration:underline; color:#2F6CB9; } 

a:link.evt, a:visited.evt { text-decoration:underline; color:#2F6CB9; }
a:hover.evt, a:active.evt { text-decoration:underline; color:#F53815; } 

a:link.asub, a:visited.asub { text-decoration:none; color:#2F6CB9; }
a:hover.asub, a:active.asub { text-decoration:none; color:#F53815; } 



/*-- GLOBAL FIXES --*/

img { border:none;}
form {padding:0px; margin:0px;}
* { padding:0; margin:0;}

ul { padding:0; margin:0 0 30px 5px;}
li {list-style: square inside; margin:0; padding:0 0 5px 0;}

hr { border:1px dotted #C9C9C9; background:#ffffff; width:95%; height:1px; text-align:center; margin: 10px auto 10px auto;}

p { padding:10px 0 10px 0; }


/*-- FORMATTING --*/

h1 { font:bold 18px arial, sans-serif; padding:0 0 20px 0; color:#ffffff; }
h1.sechd { font:bold 14px arial, sans-serif;  padding:0 0 2px 0; margin-bottom:10px; border-bottom:7px solid #cddcee; color:#2F6CB9; }


h1.michd { font:bold 24px "trebuchet ms", arial, sans-serif;  padding:0 0 2px 0; margin-bottom:1px; border-bottom:7px solid #cddcee; color:#2F6CB9; }

h2.sechd { font:bold 14px arial, sans-serif;  padding:0 0 2px 0; margin-bottom:10px; border-bottom:7px solid #cddcee; color:#2F6CB9; }
h2.srchd { font:bold 14px arial, sans-serif;  padding:0 0 2px 0; margin-bottom:5px; border-bottom:7px solid #7ca5d8; color:#ffffff; }


/*-- PAGE --*/


#ddabox { clear:both; width:982px; height:55px; }
#stp1 { padding:20px 0 0 25px; color:#ffffff; font:bold 11px "trebuchet ms", arial, sans-serif; letter-spacing:1px; float:left; }
#dda { padding:20px 25px 0 0;  float:right; }

#pagebox { width:982px; margin-left:auto; margin-right:auto; }

#topbox { background:url(gfx/toplogo_bg.jpg) no-repeat;  height:132px; width:982px; }

#logo { float:left; padding:25px 0 0 25px; }
#topbanslot { float:right; padding:40px 25px 0 0; width:468px; height:60px; overflow:hidden; }

#bodycontainer { background:#ffffff; overflow:hidden; }
#topnav { width:939px; height:23px; padding:7px 20px 0 0;  margin:0 0 10px 12px; background:#cddcee; font: 11px arial, sans-serif; color:#000000; text-align:right; }

#tsrchbox { background:url(gfx/tsrch_bg.gif) no-repeat; width:191px; height:160px; margin-left:12px; float:left; padding:15px; color:#ffffff; }
#tsrchbox2 { background:url(gfx/tsrch_bg.gif) no-repeat; width:191px; height:160px; margin:0 0 12px 0; float:left; padding:15px; color:#ffffff; }

#headbox { width:734px; height:190px; float:left; margin-left:4px; overflow:hidden;  }


#left { width:221px; margin:12px 0 0 12px; float:left; }
#left2 { width:221px; margin:0px 0 0 12px; float:left; }

.adbtns { margin:0 0 10px 0; }


/*-- EV FORMATTING --*/

#evcontainer { width:201px; margin:0 10px 0 10px; }
.evbox { background:url(gfx/ev_divider.gif) bottom no-repeat; margin-bottom:10px;  }
.evhd { font:bold 13px arial, sans-serif; }
.evdate { font: bold 11px arial, sans-serif; color:#F53815; padding:3px 0 3px 0; }
.evtxt { font:11px arial, sans-serif;  color:#393939; height:27px; overflow:hidden; }
.evloc { font:bold 12px arial, sans-serif; padding:3px 0 6px 0; }

.evlistbox { border-bottom:1px dotted #d6d6d6; margin-bottom:10px; }

#evsrchbox { background:url(gfx/evsrch_bg.gif) no-repeat; width:191px; padding:7px 15px 10px 15px; color:#ffffff; margin-bottom:10px; overflow:hidden; }

.dirlistbox { border-top:3px solid #CDDCEE; padding:3px 0 15px 0; margin-bottom:1px; }




/*-- PAGING --*/

.pagingbx { width:527px; margin:0 0 10px 0;}
.pagecontrol { padding:5px;  letter-spacing:1px; text-align:right; font:11px arial, sans-serif;  background:#f4f4f4; }
.pageids { font:10px arial, sans-serif; color:#404040; padding-right:5px; text-align:right;  margin-top:5px;}



#center { width:527px; margin:20px 0 0 25px; float:left; padding:0 25px 0 0; border-right:1px solid #cddcee; text-align:justify; }
#center2 { width:527px; margin:2px 0 0 25px; float:left; padding:0 25px 0 0; border-right:1px solid #cddcee; text-align:justify; }
#center3 { width:527px; margin:15px 0 0 25px; float:left; padding:0 25px 0 0; border-right:1px solid #cddcee; text-align:justify; }

#ftsbox { margin-top:20px; overflow:hidden; }
.ft1 { float:left; width:110px; border-right:1px solid #cddcee; margin:0 14px 0 0; padding-right:14px; }
.ft2 { float:left; width:110px; border-right:1px solid #cddcee; margin:0 14px 0 0; padding-right:14px; }
.ft3 { float:left; width:110px; padding:0;    }
.fepic { border:1px solid #cddcee; padding:6px; width:95px; height:50px; }
.ftitle { font:bold 12px arial, sans-serif;  padding-bottom:3px; color:#2F6CB9; text-align:left; height:30px; overflow:hidden; margin:3px; }
.ftxt { padding:3px 5px 0 3px; height:283px; overflow:hidden;}
.rmbtn { text-align:right; padding:10px 3px 0 0; }


#right { width:120px; margin:20px 0 0 25px; float:left; }
#right2 { width:120px; margin:15px 0 0 25px; float:left; }


.ad120 { margin:0 0 10px 0; }


/*-- INPUT ELEMENTS --*/

label { height:19px; padding:2px 10px 0 0; color:#ffffff; float: left; text-align:right; width:45px; background:#275da1; margin-top:5px; font-weight:bold; }
label.clear { height:19px; padding:2px 10px 0 0; color:#ffffff; float: left; text-align:right; width:45px; background:none; margin-top:5px; font-weight:bold; }

label.sr2 { height:18px; padding:3px 10px 0 0; color:#ffffff; float: left; text-align:right; width:90px; background:#275da1; margin-top:5px; font-weight:bold;}
label.clsr2 { height:19px; padding:2px 10px 0 0; float:left; width:90px; background:#ffffff; margin:5px 0 0 0; }
label.clsr2b { height:19px; padding:2px 10px 0 0; float:left; width:90px; background:#ffffff; margin:5px 2px 0 0; }

label.sr3 { height:18px; padding:3px 5px 0 0; color:#202020; float: left; text-align:right; width:120px; background:#EDF2F8; margin:5px 3px 0 0; font-weight:bold;}
label.clsr3 { height:19px; padding:2px 10px 0 0; float:left; width:120px; background:#ffffff; margin:5px 0 0 0; }
label.clsr3b { height:19px; padding:2px 10px 0 0; float:left; width:115px; background:#ffffff; margin:5px 3px 0 0; }

select.srdrop {  height:21px; width:135px; font:11px arial, sans-serif;  vertical-align:middle; margin-top:5px;  }

input.srchbtn {  font:11px arial, sans-serif; color:#ffffff; background:#F53815; padding:0 2px 0 2px; border:0; height:20px; margin:5px 1px 0 0; }

input.resetbtn { font:11px arial, sans-serif; color:#ffffff; background:#3e3e3e; padding:0 2px 0 2px; border:0; height:20px; margin:5px 1px 0 0; }

input.srchtxt { font:11px arial, sans-serif; height:16px; width:98%; margin-top:5px;}

#formtxtbox { margin:12px 0 0 0; padding-right:20px; width:190px; float:left; }

#formbox { margin:10px 0 30px 0; float:right; }

input.evdatesa { font:11px arial, sans-serif; height:17px; width:130px; margin:5px 0 0 0; border:1px solid #ffffff; padding:2px 0 0 3px;  }


input.evdates { font:11px arial, sans-serif; height:17px; width:180px; margin:5px 0 0 0; border:1px solid #8e8e8e; padding:2px 0 0 3px;  }
textarea.cfm { border:#8e8e8e 1px solid; color:#000000; width:180px; height:130px; font:11px arial, sans-serif;  padding:2px 0 0 4px; margin:4px 0 0 0; }

input.formx { font:11px arial, sans-serif; height:17px; width:180px; margin:5px 0 0 0; border:1px solid #D20A0A; padding:2px 0 0 3px; background:#fdf1f1; }


/*-- USER ADMIN --*/

.uadhd { font:bold 14px arial, sans-serif;  padding:0 0 2px 0; margin-bottom:1px; border-bottom:7px solid #cddcee; color:#2F6CB9; }

#ovalnavcontainer { background: url(gfx/hd_oval_bg.gif) no-repeat; width:527px; height:82px;}
#hdtitle { padding:14px 0 0 10px; float:left;}
.hdtitletxt { font:14px arial, sans-serif; color:#275DA1; padding:0 0 0 10px; }
.subopt { float:right; padding:5px 10px 0 0; height:0; text-align:center; width:55px; font-size:10px; }

#adminbox { width:525px; overflow:hidden; border:1px solid #c9c9c9; margin-top:5px; padding-bottom:20px;}
.infoblock { background:#f5f5f5; padding:10px;  margin-bottom:10px; overflow:hidden; }

.infhd { font:bold 12px arial, sans-serif; color:#275DA1; }
.infhdp { font:bold 12px arial, sans-serif; color:#275DA1; padding:0 0 15px 10px; }

.infotxt { font:11px arial, sans-serif; color:#000000; padding:3px 0 0 0; overflow:hidden;}

.infosubox { float:right; padding:0 0 0 5px; }
  .infsub { width:55px; text-align:center; font-size:9px; float:left; padding:0 0 0 5px;  }

label.admina { height:18px; float:left; margin:0 5px 0 10px; padding:2px 5px 1px 0; width: 150px; text-align:right; background:#eff4f9; font:bold 11px arial, sans-serif; color:#000000; }

label.adminablk{ width:160px; background:#ffffff;}

input.pw { height:18px; width: 200px; border:#858585 1px solid; color:#000000; font: 11px arial, sans-serif; padding: 0 0 0 5px; margin-bottom:10px; background:#fdfdfd;}

textarea.fulld { border:#858585 1px solid; width:330px; height:250px; font:11px arial, sans-serif; padding-left:3px; margin-bottom:10px; background:#fdfdfd; }

textarea.sumd { border:#7A7A7A 1px solid; width:202px; height:60px; font:11px arial, sans-serif; padding-left:3px; margin-bottom:5px; background-color:#fdfdfd; }

input.uadbtn { font:11px arial, sans-serif; color:#ffffff; background:#F53815; padding:2px; border:0; margin:5px 0 0 0; }

input.clrbtn { font:11px arial, sans-serif; color:#ffffff; background:#b10000; padding:2px; border:0; margin-bottom:10px; }



.listtb { width:340px; padding: 0; margin:0; border-collapse:collapse; font-size:10px; }
.listtb th { text-align:left; font:bold 10px arial, sans-serif; color:#000000; padding:5px 0 4px 5px; background: #e9e9e9; }
.listtb td { border-bottom: 1px solid #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }
.tdsp { width:70px; }

#panelmenuslots { padding:10px; } 
#panelofferslots { padding:10px; }


.listtbb { width:310px; padding: 0; margin-bottom:20px; border-collapse:collapse; }
.listtbb th { font:bold 10px arial, sans-serif; color:#000000; padding:5px 0 4px 5px; background: #e9e9e9; }
.listtbb td { border-bottom: 1px solid #D2D2D2; padding: 3px 0 3px 5px; color: #1f1f1f; text-align:left; }

input.btned { font: 10px arial,  sans-serif; color:#ffffff; background:#275DA1; padding:2px; border:1px solid #0a2c50; margin:0px;}

input.btndel { font: 10px arial,  sans-serif; color:#ffffff; background:#c22026; padding:2px; border:1px solid #0a2c50; margin:0px;}



/*-- MSITE --*/

.restnav { background:url(gfx/micnav_bg.jpg) no-repeat #ffffff; height:38px; margin-bottom:10px; padding:0; text-align:right; overflow:hidden; font:bold 12px arial, sans-serif; }
.nava { float:right; padding:12px 20px 0 10px; background:url(gfx/micnav_div.jpg) right top no-repeat; height:38px; }
.navb { float:right; padding:12px 10px 0 10px; height:38px; }
.navc { float:right; padding:12px 10px 0 10px; height:38px; font:normal 10px arial, sans-serif; }

.restpic { width:225px; padding:5px; border:1px solid #cdcdcd; margin:0 0 10px 15px; }
#restgalbox {width:100%; clear:both; margin:20px 0 0 0; }

.rtmbbox1 { width:81px; height:50px; padding:5px; border:1px solid #cdcdcd; margin:0 15px 15px 0; overflow:hidden; float:left; overflow:hidden; }
.rtmbbox2 { width:81px; height:50px; padding:5px; border:1px solid #cdcdcd;  margin-bottom:15px; overflow:hidden; float:left; overflow:hidden; }
.resthumb { width:81px; }

#restaddybox { width:200px; float:left; text-align:left; margin-top:20px;  }
.rescthd { background:url(gfx/ct_hd.jpg) no-repeat; font:bold 12px arial, sans-serif; color:#2F6CB9; width:180px; height:20px; padding:6px 10px 0 10px ; }

.restaddy { padding:10px; font:bold 12px arial, sans-serif; line-height:18px;}
 .restel { font-size:14px; padding-top:5px; color:black; }
 .resw { font-weight:normal; padding-top:5px; line-height:20px; }

#openbox { float:right; width:300px; margin-top:20px; }
.resothd { background:url(gfx/ot_hd.jpg) no-repeat; font:bold 12px arial, sans-serif; color:#2F6CB9; width:280px; height:20px; padding:6px 10px 0 10px ; }

.opentb { width:280px; margin:5px; color:#000000; font-weight:bold; }
.opentb th { font:bold 10px arial, sans-serif; color:#000000; padding:10px; background: #e9e9e9; }
.openbg { padding:8px; background:#F0F3F8; text-align:right; vertical-align:top; color:#1f1f1f; font-weight:normal; }
.opena { padding:8px; }

.mcsubhd { font:bold 14px arial, sans-serif; padding:20px 0 5px 0; color:#2F6CB9; }

.dirhd { font:bold 16px "trebuchet ms", arial, sans-serif; }
.dirpic { width:192px; padding:5px; border:1px solid #cdcdcd; margin:0 0 5px 5px; }
.diraddy { padding:0; font:bold 12px arial, sans-serif; line-height:18px;}



/*-- FOOTER --*/

#footer { height:80px; width:982px;}
#footdisc { float:left; padding:15px 0 0 20px; font: 10px arial, sans-serif; color:#ababab;}
#footlinks { float:right; padding:15px 20px 0 0; font: 11px arial, sans-serif; }







