/* CSS Document */
body{margin:0px; padding:0px 0px 0px 0px; background:#CA2512 url(../img/body-bg.gif) repeat; text-shadow:0 0 0 #000; font-size:11px; font-family:tahoma}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, p, blockquote, pre, form, fieldset, table, th, td {padding:0px; margin:0px; font-weight:normal;}
a img{border:0px}
.clear{clear:both; font-size:0px; line-height:0px;}
a{font-size:13px; font-weight:normal; color:#E12B16; text-decoration:none}
a:hover{font-size:13px; font-weight:normal; color:#E12B16; text-decoration:underline}

#container{width:100%; height:auto;}
#page-holder{width:954px; background:#ffffff; height:auto; padding-bottom:1px; margin:0px auto 20px;}

/*********** Header ***********/
#header{width:921px; height:auto; margin:0px auto; padding:7px 0px 0px;}
#header:after{font-size:0px; line-height:0px; content:'.'; display:block; height:0px; visibility:hidden; clear:both}
/* \*/ *html #header{height:1px} /* */
#header .logo{float:left;}
#header .topsearch{float:right; width:320px; height:auto}
#header .topsearch input{height:12px; width:115px; margin-right:5px; font-size:9px; color:#666666}
#header .navigation{background:url(../img/navigation-bg.gif) repeat-x; height:32px; width:911px; float:left; padding-left:10px}

/*********** Middle ***********/

#middle{padding:0px; margin:3px auto; width:921px;}
#middle:after{font-size:0px; line-height:0px; content:'.'; display:block; height:0px; visibility:hidden; clear:both}
/* \*/ *html #middle{height:1px} /* */

#middle .flashcontainer{background:#F8F8F8; padding:10px 13px 0px 0px; width:911px; float:left;}
#middle .flashcontainer .whats{width:309px; float:left;}

#middle .flashcontainer .whats .whatsonbox{ padding:10px 0px; width:309px; float:left; border:1px solid #D2D1D1;}
#middle .flashcontainer .whats .whatsonbox h1{font-size:20px; color:#E12B16; padding-left:12px}
#middle .flashcontainer .whats .whatsonbox ul{list-style:none; padding:0px 10px; margin:10px 0px 4px; height:auto; width:270px; float:left}
#middle .flashcontainer .whats .whatsonbox ul li{list-style:none; background:url(../img/arrow-icon.gif) no-repeat 5px 8px; padding:0px; margin:0px; float:left; color:#404040; height:auto; line-height:16px; padding:2px 15px 4px 15px; font-size:11px; width:260px; border-bottom:1px solid #D2D1D1}
#middle .flashcontainer .whats .whatsonbox ul li a{color:#404040; font-size:11px;}
#middle .flashcontainer .whats .whatsonbox ul li a:hover{color:#E12B16; font-size:11px; text-decoration:none}
#middle .flashcontainer .whats .whatsonbox ul li a.current{color:#E12B16; font-size:11px; text-decoration:none}


#middle .flashcontainer .whats .emailbox{background:#E6E6E6; width:292px; padding:14px 10px; margin:7px 0px 0px; float:left}
#middle .flashcontainer .whats .emailbox p{font-size:10px; color:#191919;}
#middle .flashcontainer .whats .emailbox input{height:12px; width:115px; margin-right:5px; font-size:9px; color:#666666}
#middle .flashcontainer .flashbanner{float:right;}

#middle .welcomesection{width:921px; float:left; margin:10px 0px 0px;}
#middle .welcomesection .left-sidebar{width:222px; float:left; margin:0px; padding:0px}
#middle .welcomesection .main-content{width:680px; float:left; margin:10px 7px 0px 12px; _margin:10px 7px 0px 8px; padding:0px}

#middle .welcomesection .wel-content{width:430px; float:left;margin:10px 7px 0px 0px;}
#middle .welcomesection .main-content h1{font-size:16px; font-weight:bold; color:#262626;  border-bottom:1px solid #D2D1D1; padding-bottom:5px}

#middle .welcomesection .main-content h2{font-size:14px; font-weight:bold; color:#262626;  padding-bottom:5px}
#middle .welcomesection .main-content p{font-size:11px; font-weight:normal; color:#6F7275; line-height:16px; text-align:justify; margin:9px 0px 0px}

#middle .welcomesection .main-content li{font-size:11px; font-weight:normal; color:#6F7275; padding:0px 0px 0px 10px; margin:0px; list-style:none; background:url(../img/arrow-icon.gif) no-repeat 0 4px;}

#middle .normalText{color:#6F7275;}


#middle .welcomesection .rightbanner{float:left; width:223px; height:auto}
#middle .welcomesection .rightbanner h3{color:#DC3B23; font-size:13px; font-weight:bold;  margin:5px 0px; padding:0px}
#middle .welcomesection .rightbanner p{font-size:11px; font-weight:normal; color:#6F7275; line-height:16px;}
#middle .welcomesection .rightbanner p a{font-size:11px; color:#E12B16; background:url(../img/sarrow-icon.gif) no-repeat left; padding-left:8px}
#middle .welcomesection .rightbanner p a:hover{font-size:11px; color:#333333; background:url(../img/sarrow-icon.gif) no-repeat left; padding-left:8px}

#middle .eventsection{width:921px; margin:38px 0px 0px; float:left}
#middle .eventsection ul{list-style:none; margin:0px; padding:0px;}
#middle .eventsection ul li{list-style:none; border-bottom:5px solid #E12B16; width:223px; float:left; height:auto; padding-bottom:8px; margin-right:7px}
#middle .eventsection ul li h4{ background:url(../img/event-arrow.gif) no-repeat left; padding-left:15px; color:#E12B16; font-weight:bold; font-size:13px; text-transform:uppercase}
#middle .eventsection ul li p{font-size:11px; font-weight:normal; color:#6F7275; line-height:16px;}
#middle .eventsection ul li p a{font-size:11px; color:#E12B16; background:url(../img/sarrow-icon.gif) no-repeat left; padding-left:8px}
#middle .eventsection ul li p a:hover{font-size:11px; color:#333333; background:url(../img/sarrow-icon.gif) no-repeat left; padding-left:8px}

/*********** Footer ***********/
#footer{margin:20px auto; padding:0px 10px; width:901px; height:45px; background:#E5E5E5; line-height:45px}
#footer .all{font-size:11px; color:#666666; float:left; margin-right:40px}
#footer .links{font-size:11px; color:#666666; float:left}
#footer .links a{font-size:11px; color:#666666; text-decoration:underline}
#footer .links a:hover{font-size:11px; color:#D33627; text-decoration:none}
#footer .cmp{font-size:11px; color:#D33627; float:right; font-weight:bold}



.formbutton
{
  height: 22px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0pt;
  background:url(../img/btn-mid-bg.gif) repeat-x scroll right top;
  border-color: #B0B0B0;
  border-style: solid;
  border-width: 1px;
  color:#000;
  margin-top:20px;
  font-size:11px;
}

.inputbox{margin-bottom:8px; font-size:11px;}
.requiredField{color:#cc0000}
.formHeading{font-size:14px; color:#E12B16; font-weight:bold; margin-bottom:}