html, body { height:100%; }
body { margin:0px; padding:0px; background: #444444; font-size: 12px;}
table { font-size:12px; color:#333333; font-family: Arial,Helvetica,sans-serif; text-align:left; }

*:focus{ outline: none }
img{ border: 0px}

a{ color: #1b69b1; text-decoration: none}
a:hover{ color: #1b69b1; text-decoration: underline}

/* Top header part styles */
.header{height: 80px;  background: url(../images/bod_bg.jpg) no-repeat top center}
/* menu part styles */
.menu { background: #444444; border-bottom: 3px solid #cc0000; border-right: 1px solid #fff; border-left: 1px solid #fff;}


/* content area */
.maincontainer { background:#FFFFFF;}

.contentbox{ background: #FFF; border: 1px solid #cccccc; border-top: 3px solid #cccccc; border-bottom: 3px solid #cccccc; margin: 9px 0px}
.contentbox .head{ background: url(../images/hline.gif) repeat-x bottom; color: #cc0000; font-weight: bold; font-size: 17px; text-transform: uppercase; padding: 6px 0px;}

.contentbox .subhead{ background: url(../images/hline.gif) repeat-x bottom; color: #333333; font-weight: bold; font-size: 14px; text-transform: uppercase; padding: 8px 0px;}

h1{background: url(../images/hline.gif) repeat-x bottom; color: #333333; font-weight: bold; font-size: 17px; text-transform: uppercase; padding: 6px 0px;}

/* left part styles */
.leftpart { background:#efefef; padding: 20px 0px}
.leftmenu{ background:url(../images/leftmenu-bg.gif) repeat-x; height: 34px;}
.leftmenu a{ color: #333333; font-weight: bold; background:url(../images/bullet.gif) no-repeat 10px; padding-left: 23px; text-decoration: none}


/* Footer part styles */
.footer { height:50px; color:#a4a4a4; }

.footer a{ color:#a4a4a4; text-decoration:none; padding: 0px 8px }
.footer a:hover { color:#FFF; text-decoration:none; }


/* General styles */
.desc { font-size: 11px; color: #7b7a7a}
.more{background: url(../images/hline.gif) repeat-x top; padding: 6px 0px; margin: 3px 0px;}
.more a{ color: #cc0000; font-size: 11px; font-weight: bold; text-decoration: underline}
.more a:hover{ color: #cc0000; font-size: 11px; font-weight: bold; text-decoration: none}

.hlight-blue{ font-size:14px; color: #1b69b1; font-weight: bold}
.hlight-grey{ font-size: 14px; color: #434343; font-weight: bold}

.smalltext { font-size:10px; }
.normaltext { font-size:11px; font-weight:normal; }
.error { color:#FF0000; font-weight:bold;}
.red { color:#FF0000;}
.success { color:#009933; font-weight:bold;}
.hlight { color:#FF5B01; }
.price { color:#2977BA; font-weight:bold;}

.justify { text-align:justify; }
.lineheight { line-height:16px; }



/* Table Classes */
.tableborder { border:1px solid #cccccc; }
.allborder { background:#418DCE; }
.fieldheader { background:#B5DDFF; color:#333333; padding-left:5px; font-weight:bold; }
.fieldheader a { color:#333333; text-decoration:underline; }
.fieldheader a:hover { color:#0479DC; text-decoration:none; }

.lightbg { background:#F0F5FA; }
.darkbg { background:#DFEBF6; }
.selectbg { background:#DDF3FF; }
.whitebg { background:#FFFFFF; }
.subheading { color:#000066; font-weight:bold; font-size:12px; height:21px; }

.paging { background:#DBEEFF; }
.paging a:link, .paging a:visited, .paging a:active { color:#05567F; text-decoration:underline; font-weight:bold; }
.paging a:hover { color:#666666; text-decoration:none; }

/* general link styles */
a.normallink:link, a.normallink:visited, a.normallink:active { color:#ff8000; text-decoration:none; font-weight:bold;}
a.normallink:hover { color:#E0B64D; text-decoration:none; font-weight:bold;}

a.headlink:link, a.headlink:visited, a.headlink:active { color:#0C4A7F; text-decoration:none; font-weight:bold; }
a.headlink:hover { color:#ff8000; text-decoration:none; }

a.lightlink:link, a.lightlink:visited, a.lightlink:active, .white { color:#EDEDED; text-decoration:none; }
a.lightlink:hover { color:#E0B64D; text-decoration:none; }

a.avileax:link, a.avileax:visited { color:#FFD800; text-decoration:none; }
a.avileax:hover { color:#ffffff; text-decoration:none; }

/* Images styles */
.thumimg { width:90px; }
.normalimg { width:135px; }
.bigimg { width:300px; border:2px solid #CCCCCC; padding:2px; }
.imgborder, .thumimg, .normalimg { border:1px solid #CCCCCC; padding:1px; }
a:hover .imgborder, a:hover .thumimg, a:hover .normalimg { border:1px solid #64A7E0; }

/* form part styles */
form { margin:0px; padding:0px; }
input, select, textarea { font-size:11px; color:#333333; font-family:Tahoma,Arial; }
input, select, textarea { border:1px solid #555555; padding:1px; }
.button { color:#FFFFFF; padding:0px; font-weight:bold;  padding:1px;
	background:url(../images/butbg.gif) repeat-x; border:0px; border:1px solid #9FB2C3; }

