/* CSS Document */

body { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #828282; margin:0; text-decoration: none; background: url(../images/bodybg.gif) repeat-x; }

/********* Common CSS Starts here *********/

a { outline: none; }

.input { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	border: 1px solid #B5B5B5; color: #1F1F1F; background:#ffffff; padding-left: 2px;}	
textarea { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;	border: 1px solid #B5B5B5; color: #1F1F1F; background:#ffffff; padding-left: 2px;}	

select {  font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;}

a{ font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#D00308; text-decoration: underline; outline: none;}
a:hover { font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#D00308; text-decoration: none; outline: none;}

img { border: none; outline: none; }
form { margin: 0; padding: 0;}

.copyright {font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration: none; }


/********* Common CSS End here *********/

.bmatterbig-heading {font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#232323; text-decoration: none;}

.logoarea { width: 382px; height: 100px; text-align: center; vertical-align: top; }
.toparea { height: 138px; vertical-align: bottom;}
.topnav { vertical-align: bottom; }
.topnav ul { margin: 0; padding: 0; }
.topnav li { list-style-type: none; float: left; width: 120px; height: 45px; text-align: center; }
.topnav li a { color: #FFFFFF; font-weight: bold; text-decoration: none; font-size: 13px; width: 115px; height:35px; padding-top: 10px; display: block; background:url(../images/dottedline-vr.gif) no-repeat right; }
.topnav li a:hover { color: #E40106; font-weight: bold; text-decoration: none; font-size: 13px; background: url(../images/topnav-a.gif) no-repeat; width: 115px; height:45px; display: block; }
.topnav li a.active { color: #E40106; font-weight: bold; text-decoration: none; font-size: 13px; background: url(../images/topnav-a.gif) no-repeat; width: 115px; height:45px; display: block; }
.topnav li a.last { background: none; }
.topnav li a:hover.last { color: #E40106; font-weight: bold; text-decoration: none; font-size: 13px; background: url(../images/topnav-a.gif) no-repeat; width: 115px; height:45px; display: block; }

.midd-divider { background: url(../images/midd-divider.gif) repeat-y; padding-left: 17px; }

h2 { margin: 0; padding: 0; font: bold 15px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#C30409; background: url(../images/dottedline-hr.gif) repeat-x center bottom;  padding-left: 20px; padding-bottom: 6px; margin-bottom: 15px; } 
h3 { margin: 0; padding: 0; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#76902D; margin-bottom: 7px; } 
h3 a { text-decoration: none; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#76902D;} 
h3 a:hover { text-decoration: none; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #D00308;} 

h4 { margin: 0; padding: 0; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646; margin-bottom: 5px; } 
h4 a { text-decoration: none; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#464646;} 
h4 a:hover { text-decoration: none; font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #D00308;} 

.dotted-hr { background: url(../images/dottedline-hr.gif) repeat-x center;  }
.dotted-vr { background: url(../images/midd-divider.gif) repeat-y center;  }

.bottbg { background: url(../images/bottbg.gif) repeat-x; text-align: center; font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#828282; text-decoration: none; }

.midd-content ul { margin: 0px; padding: 0; margin-top: 10px; }
.midd-content li { list-style-type: none; float: left; width: 365px; height: 120px; padding-top: 20px;  }
.midd-content li.noborder { border: none; padding-left: 10px; }
.midd-content li.midd-bottline { border-bottom: none; }

.midd-content-img { float: left; margin-right: 20px; }

a.graylinkbold { color: #828282; font-weight: bold; text-decoration: none; }
a:hover.graylinkbold { color: #D00308; font-weight: bold; text-decoration: none; }

a.greenlinkbold {color: #76902D; font-weight: bold; text-decoration: underline; font-size: 11px; }
a:hover.greenlinkbold {color: #D00308; font-weight: bold; text-decoration: none; font-size: 11px; }

.contactinfo { font-size: 11px; }

a.graylink-small { color: #828282; font-size: 11px; text-decoration: none; }
a:hover.graylink-small { color: #D00308; font-size: 11px; text-decoration: none; }

a.graylink { color: #828282; font-size: 12px; text-decoration: underline; }
a:hover.graylink { color: #D00308; font-size: 12px; text-decoration: none; }

.messinfo { vertical-align: middle; }

.rightcontent ul { margin: 0; padding: 0; margin-left: 20px; }
.rightcontent li { list-style-image: url(../images/red-arrow.gif); margin-bottom: 5px; font-size: 11px; }
.rightcontent li a { font-size: 11px; color: #828282; text-decoration: underline; }
.rightcontent li a:hover { font-size: 11px; color: #D00308; text-decoration: none; }

.oddrowbg { background: #F4F4F4; padding: 15px; }
.oddrowbg img { float: left; margin-right: 15px; }
.evenrowbg { background: #FFFFFF; padding: 15px; }
.evenrowbg img { float: left; margin-right: 15px; }

.thumb_img img { border: 1px solid #D9D9D9; padding:1px;}
.thumb_img:hover { background-color: transparent;}
.thumb_img:hover img { border: 1px solid #D30308; }

.heading-icon { background: url(../images/icon.gif) no-repeat left top; }

.midd-content-padding { padding-top: 15px; padding-bottom: 5px; }