@charset "utf-8";
/* Created: 5/10/07 */

/* set the font for the site */
* { 
    margin:0px;
	padding:0px; 
	font-size: 12px; 
	font-family:Arial, Helvetica, sans-serif;
} 

/* set the colours for the text and background */
body, html {
    background: #f6f6f6 url(../images/bg.png) repeat-x;
    color:#000;
}

/* -- Defaults for headings, bulletpoints form required and paragraphs -- */

ol, ul, li {  
	list-style:disc;
    margin-left: 15px;
}
ul, li {
  list-style-image: url(../images/list.jpg);   
}

H1, H2, H3, H4, H5, H6 {
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#ac1d38;
	padding:10px 0px 20px 0px;
}

H2 {
	font-size:16px;
}

H3 {
	font-size:15px;
}

H4 {
	font-size:14px;
}

H5 {
	font-size:12px;
}

H6 {
	font-size:11px;
}


p {
	padding:5px 10px 5px 10px;
}

.required {
	color:#a43638
}

/* -- END Defaults -- */

/* This holds the content, change it's width to whatever is needed */

a {
	color:black;
}

a:hover {
	color:#AC1D38;
}


#wrap {
   width:986px;
	display: block;
	margin:0px auto 0px;
	background:#fff;
}
#main {
   width: 960px;
	margin:0px auto 0px;
}
/* The main header, insert image in here */
#header {
   display: block;
	height:145px;
   padding: 54px 0px 0px 30px;
	background: url(../images/logo.jpg) 30px 50px no-repeat;
}
*html #header{
	height: 199px;
}
#header-main {
   display: block;
	height:145px;
   padding: 54px 0px 0px 30px;
	background: url(../images/logo.jpg) 30px 50px no-repeat;
}
*html #header-main{
	height: 114px;
}
#header_img {
   float: right;
   margin: -229px 0px 0px 0px;
}
#header-main #header_img {
   margin-top: -49px;
}
*html #header_img {
   float: right;
   z-index: 100;
}

#header #header_text {
   float: left;
   margin: -40px 0px 0px 315px;
}
*html #header #header_text {
   float: left;
   margin: -30px 0px 0px 160px;
}
/* The main navbar underneath the heading */
#menu {
	background: #ac1d38;
	padding: 4px 0px 4px 7px;
   margin-left: 273px;
}
*html #menu {
	margin-top: -30px;
	padding-top: 2px;
}
.menu_main {
   float: right;
   margin-top: -65px;
   width: 660px;
}
*html .menu_main {
   margin-top: -195px;	
}
#menu ul{
    margin:0;
    padding:0;
    list-style:none;
    display: block;
    }
#menu li{
    display:inline;
    margin:0;
    padding:0;
	color:#FFF;
}

#menu li a {
	font-weight: bold;
	font-size: 12px ;
	color:#FFF;
	text-decoration:none;
	line-height:1em;
	padding:8px 5px 8px 5px;
}

#menu li a:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}
/* end: navbar */

#sidebar {
   width: 200px;
   float: left;
}
.box {
   width: 200px;
   float: left;  
   font-size: 12px;
   margin-top: 11px;
}

.box H3 {
   color: #ac1d38;
   border-bottom: solid 3px #ac1d38;
   padding-bottom: 0px;
   font: 24px Arial;
   text-align: right;
   margin-bottom: 2px;
}
.box_content {   
   min-height: 178px;
   background: #f4f4f4 url(../images/test-bg.png) repeat-x;
   padding: 9px;
}
#testimonial_text, #event_text {
   margin-bottom: 6px;
}
#testimonial_text p{
  padding: 0px 0px 7px 0px;
   font: 12px Arial strong lighter;
}
#testimonial_heading {
   text-align: center;
   font: 12px Arial lighter oblique;
   border-top: dotted 2px #CCC;
   width: 100px;
   padding-top: 7px;
   color: #AC1D38;
}

#event_text p{
  padding: 0px 0px 7px 0px;
   font: 12px Arial strong lighter;
}
#event_text IMG {
   width: 183px;
   padding: 7px 0px;
}
#event_heading {
   font: 14px Arial;
   border-bottom: dotted 2px #CCC;
   width: 150px;
   margin-bottom: 10px;
   padding-bottom: 4px;
}
.right_box {
   float: right;
   margin-top: 0px;
}
.second_box {
   clear: left;
}
.second_right_box {
   clear: right;
}
.right_follower_box {
   float: right;
   margin-top: -10px;
}
#cont {
	width: 700px;
   padding:10px 0px;
   float: left;
   clear: none;
   margin: 0px 0px 0px 58px;
}
#cont .text{
   float: left;
   width: 444px;
}
#cont .text IMG {
   border: none;
   margin: 6px;
   border-bottom: solid 3px #ac1d38;
}
#cont H2 {
   padding-bottom: 2px;
   font-weight: normal;
   font-size: 24px;
   color: #000;
   margin: 0px;
}

hr {
   display:block;
   border:0;
   height:4px;
   border-bottom: 4px solid #ac1d38;
   margin-top:37px;
   /*margin: 0px 130px 0px 0px;
   padding: 0px;*/
}

/**html #cont #horiz_line {
	margin-top: -18px;
}*/

#cont p {
   padding-left: 0px;
}
.follower {
   margin-top: -20px !important; 
}
/*side menu items */
.modMenuItem {
   width: 200px;
   height: 23px;
   background: url(../images/menuItem.jpg);
   margin-bottom: 1px;
}
.modMenuItem a {
   color: #fff;
   text-decoration: none;
   margin: 5px 0px 0px 15px;
   line-height: 1.7em;
}
.modMenuItem .on a {
   font-weight:bold;
}
.modMenuItem a:hover {
   font-weight:bold;
}
#heading h2 {
	padding: 15px 0px 0px 0px;
}

/* footer */
#footer {
    font-size: 9px;
	padding: 2px;
   height: 65px;
	background: url(../images/footer.png) bottom right no-repeat;
	clear:both;
	text-align: right;
}
#footer_text {
   margin-top: 5px;
   font: 12px Helvetica;
   text-align: center;
   color: #acacac;
}
#footer_text a {
	padding:0px 4px 0px 0px;
	margin:0px;
	border:0px;
   color: #acacac;
   text-decoration: none;
}
#footer_text a:hover {
   color: #ac1d38;
}

