body{ padding:0px; margin:0px; background:url(images/body-bg.gif) repeat-x top #d21a15;}

/************************************************
* General *
************************************************/

table {font-size: 13px; color: #414141; font-family:Arial, Helvetica, sans-serif; line-height:1.6em;}

h1{margin:0px; padding:30px 0px 24px 0px; font-size:24px; font-weight:bold; color:#333;}
h2{margin:0px; padding:0px 0px 8px 0px; font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:20px;}

/************************************************
* Container - This class is for main table(if needed)*
************************************************/
.container{padding:24px 0px 0px 0px;}
.bg {background:url(images/bg.jpg) no-repeat top center;}

/************************************************
* Header - for header section*
************************************************/
.header {background:url(images/header-bg.png) no-repeat bottom; height:239px; padding-left:7px;}
.logo{padding:7px 0px 0px 0px;}
.headerlinkbg { background:url(images/header-link-bg.gif) no-repeat right top; padding: 10px 0px 22px 0px; font-weight:bold; color:#365a7a;} 
.headerlinkbg a{ font-weight:bold; color:#365a7a; text-decoration:none; padding-right:5px;} 
.headerlinkbg a:hover{ font-weight:bold; color:#365a7a; text-decoration:underline;}
a.link {color:#000; text-decoration:none;}
a.link:hover {color:#000; text-decoration:underline;}
.bannertop {background:url(images/banner-top.png) no-repeat right; height:12px;}
.bannerbtm {background:url(images/banner-btm.png) no-repeat; height:12px;}
.bannerlt {background:url(images/banner-lt.png) no-repeat right top; width:7px;}
.bannerrt {background:url(images/banner-rt.png) no-repeat left bottom; width:11px;}
.header_lable1 {font-size:14px; font-weight:bold; color:#fff; text-align:left; line-height:22px;}
.header_lable1 a {font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.header_lable1 a:hover {font-size:14px; font-weight:bold; color:#fff; text-decoration:underline;}
.headerrtpadd {padding-right:21px;}
.headerltpadd {padding-left:16px;}
.headerltpadd2 {padding-left:17px; padding-top:8px;}

/************************************************
* Header Navigation *
************************************************/

.nav{background:url(images/menubg.gif) repeat-x; height:47px; }
.nav ul {list-style:none;font-size:12px;padding:0px 0px 0px 0px; margin:0px; }
.nav li{background:url(images/menuline.gif) no-repeat 0px 0px;margin:0px;}
.nav a{text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.nav a:hover{text-decoration:underline; color:#ffd200; font-size:12px; font-weight:bold; background:url(images/menu_bg_h.gif) repeat-x; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}


/************************************************
* Left Sidebar *
************************************************/
.leftside {padding: 0px 14px 0px 0px; width:260px;}
.lttopmid {background:url(images/rtside-top-mid.png) no-repeat; width:231px; padding:33px 0px 0px 12px; font-size:17px; font-weight:bold; color:#fff; text-transform:uppercase;}
.ltbtmmid {background:url(images/rtside-btm-mid.png) no-repeat; height:10px; width:241px; padding:0px 0px 0px 0px;}
.ltmidbg {background:#000000; padding:0px 24px 0px 24px;}
.imgborder {border:4px solid #3d403d;}
.sponsors_lable {color:#fff; font-size:13px; line-height:24px; font-weight:bold;}
.viewall_link {color:#e00905; font-weight:bold; font-size:12px; text-transform:uppercase;}
.viewall_link a {color:#e00905; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:none;}
.viewall_link a:hover {color:#e00905; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:none;}

/************************************************
* Content *
************************************************/
.contentlt {background:url(images/content-lt.png) no-repeat; width:7px;}
.contentrt {background:url(images/content-rt.png) no-repeat; width:10px;}
.content {background:#fff; padding: 14px 0px 0px 0px;}
.titlebg {line-height:44px; color:#fff; background:#000; padding:2px 0px 0px 18px; font-size:17px; text-transform:uppercase; font-weight:bold;}
.contentpadd {padding:12px 18px 12px 18px;}
.programtop {background:url(images/program-top.gif) no-repeat right bottom; height:9px;}
.programbtm {background:url(images/program-btm.gif) no-repeat left top; height:9px;}
.programlt {background:url(images/program-lt.gif) no-repeat top right; width:12px;}
.programrt {background:url(images/probtam-rt.gif) no-repeat bottom left; width:12px;} 
.programmid {background:#a80101; padding:16px 17px 19px 17px;}
.program_lable {color:#fff;}
.program_lable2 {font-size:12px; text-transform:uppercase;}
.contentlabl {background:url(images/watermark.jpg) no-repeat center;line-height:24px; padding-right:25px; color:#171717;}

/************************************************
* Footer*
************************************************/
.footer {background:url(images/footer-bg.gif) no-repeat; padding: 50px 115px 49px 30px;}
.curvelt {background:url(images/f-lt-curv.gif) no-repeat; width:16px; height:28px;}
.curvert {background:url(images/f-rt-curv.gif) no-repeat; width:16px; height:28px;}
.curvemid {background:#1b1b1b; line-height:28px; color:#ffe500; font-size:15px; font-weight:bold;}
.curvemid a {color:#ffe500; font-size:15px; font-weight:bold; text-decoration:none;}
.curvemid a:hover {color:#fff; font-size:15px; font-weight:bold; text-decoration:none;}
.footerpadd {padding-top:15px;}
.footerlink {color:#fff; font-weight:bold; line-height:24px; font-size:12px;}
.footerlink a {color:#fff; font-weight:bold; text-decoration:none; font-size:12px;}
.footerlink a:hover {color:#fff; font-weight:bold; text-decoration:underline; font-size:12px;}
.footercopy{ padding: 0px 0px 0px 0px; color:#b3b3b3; font-size:12px;}


/************************************************
* Grid related Class *
************************************************/
input {border: #ccc 1px solid; padding:3px; color: #999; background:url(images/input-bg.gif) #ffffff repeat-x; font-size:12px; font-family:Arial, Helvetica, sans-serif;} /* default class for the textboxes for whole project */
textarea {border: #b8b8b8 1px solid; padding:2px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #000000; font-family:Arial, Helvetica, sans-serif; } /* default class for the textarea for whole project */
select {border: #b8b8b8 1px solid; padding:2px; font-size: 12px; background: url(images/textboxbg.gif) #ffffff repeat-x; color: #000000; font-family:Arial, Helvetica, sans-serif; } /* default class for the list menu/dropdown(like to select countries or state) for whole project */

.inputbutton {cursor: pointer; color: #fff; text-align:center; background:url(images/input-bgn-bg.gif) repeat-x; border:none; font-size:12px; font-weight:bold; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;} /* to make custom type of inputbutton for whole project */
.mandatory{color:#990000; font-weight:bold; font-size:12px;} /* to display mandatory things in the form, like "*"  */
.label{color:#999999; font-weight:bold; } /* to give the class for fields label  */

.dottedline{background:url(images/dotted.gif) repeat-x top; height:9px;} /* for dotted lines */
.border{border:1px solid #97b7dc; padding:2px;} /* common class to use border in the whole project */
.nobg { background:none; border:none;} /* to give remove the background color or border of CHECKBOX and RADIO BUTTON */
.sfont{font-size:10px; color:#ccc; font-style:italic;} /* for small grey font like to write comments near textfield in the grid */
.altbg{background-color:#f1f7fe;  border-top:1px solid #b8d6f9; } /* for grid's alternate raw */
.nrlbg{background-color:#fff;   border-top:1px solid #b8d6f9;} /* for grid's normal raw */
.gridheaderbg{background:url(images/gridheaderbg.gif) repeat-x; height:28px; color:#fff;  line-height:normal;} /* for the image or background color of grid's header */

/************************************************
* Sponser related Class *
************************************************/
.top-img-pad{padding:18px 4px 0px 4px;}


