/* ::::: http://fillsafe.co.uk/templates/fillsafe/css/template_css.css ::::: */

* { padding: 0pt; margin: 0pt; }
body { margin: 0pt auto; padding: 0pt; background: url('bg.jpg') repeat-x scroll center top rgb(11, 12, 76); color: rgb(0, 0, 0); }
.content { margin: 0pt auto; padding: 0pt; width: 778px; }
#right_side { float: right; width: 570px; padding-right: 10px; margin: 0pt; }
#left_side { float: left; width: 145px; padding-left: 20px; border-right: 0px solid rgb(245, 245, 245); }
#left_side .lefts { float: left; width: 145px; padding-left: 0px; }
#left_side .lefts a { color: rgb(2, 5, 8); }
#topmenu { background-color: rgb(5, 103, 46); height: 5px; width: 770px; margin: 0pt auto; border-bottom: 0px solid rgb(39, 23, 111); }
#mainimg { height: 155px; background: url('img.jpg') no-repeat scroll center top transparent; margin: 0pt auto; }
.banner { margin: 0pt auto; padding-top: 0px; padding-left: 20px; }
#main { margin: 0pt auto; width: 770px; background: url('mainbg.jpg') repeat-y scroll center top rgb(255, 255, 255); }
#main .padding { padding: 30px 20px 0pt 30px; }
#main #mcontent { width: 750px; margin: 0pt auto; }
#mtop { background: url('maintop.jpg') no-repeat scroll center top transparent; height: 34px; margin: 0pt auto; }
#mbottom { background: url('mainbottom.jpg') no-repeat scroll center top transparent; height: 34px; margin: 0pt auto; }
#footer { background: none repeat scroll 0% 0% rgb(255, 255, 255); height: 90px; width: 770px; margin: 0pt; padding: 0pt; clear: both; }
#footer .padding { padding: 10px 35px; text-align: center; color: rgb(102, 102, 102); }
#footer a { color: rgb(85, 85, 85); }
#footer a:hover { color: rgb(97, 97, 97); }
.module { margin: 0pt 0pt 0px 0px; padding: 0pt; }
.module td { height: 16px; padding: 0px; color: rgb(97, 97, 97); }
td, tr, p, div { font-family: Trebuchet MS,Arial,Verdana,Helvetica,sans-serif; font-size: 11px; color: rgb(80, 80, 80); }
a:link, a:visited { font-size: 11px; color: rgb(2, 5, 8); text-decoration: none; font-family: Arial,Verdana,Helvetica,sans-serif; }
a:hover { color: rgb(181, 179, 182); text-decoration: none; }
.contentpaneopen {  }
.contentpaneopen img { padding: 10px; }
.contentheading { font-size: 16px; font-weight: bold; color: rgb(181, 179, 182); padding-left: 0px; padding-top: 0px; text-indent: 0px; text-align: left; border-bottom: 1px solid rgb(181, 179, 182); }
table.moduletable { margin: 0px; width: 100%; }
table.moduletable td { font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; }
