/* Start of CMSMS style sheet 'main' */
*{
margin:0;
padding:0;
}

body, html{
background-image:url(images/bg-repeat.jpg);
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
}

p{
margin:0 0 15px 0;
}

ul{
margin:15px 0 25px 15px;
}

h1, h2{
font-size:18px;

margin:10px 0 10px 0;
}

h3{
font-size:16px;

margin:10px 0 10px 0;
}

h4, h5, h6{
font-size:14px;

margin:10px 0 10px 0;
}

hr{
margin:10px 0 10px 0;
}

a{

}

img{
border:0;
}

/*******************************Container********************************/

#container{
	margin:auto;
	margin-top:-40px;
	width:854px;

}

#left-col{
	background:transparent url(images/leftNav.png) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:700px;
	margin-left:0;
	width:272px;
	behavior: url(assets/iepngfix.htc);	
font-weight:bold;

}
#left-col ul{
margin: 190px 0 0 40px;
color:#ffffff;
}
#left-col li{
padding-top:8px;
padding-right:20px;
}
#main{
	margin-left:282px;
	margin-right:2px;
	padding-top:60px;

}
#upper-banner{
	background-image:url(images/bg-top-rpt.jpg);
	background-repeat:repeat-x;
	height:45px;
}
#menu{
       margin-top:-60px;
}
#content{
      padding-top:50px;
}
#content img{
      behavior: url(assets/iepngfix.htc);
}

/*******************************End Container****************************/


/*******************************Content**********************************/

#header{}

#content-container{}

#content{}



/*******************************End Content******************************/


/******************Styling for forms************************/
fieldset{
border:0;
width:410px;
}

legend{
display:none;
}

.contact-form {
font-size : 13px;
font-family : verdana;
width:410px;
}

.contact-form label {
width : 170px;
display : block;
float : left;
margin-top : 6px;
}

.contact-form div{
margin-bottom : 4px;
padding : 3px;
}

.contact-form legend {
font-weight : bold;
font-size : 15px;
margin-bottom : 4px;
padding-top : 10px;
}

.contact-form input, .support-form textarea, .support-form select {
font-size : 12px;
margin : 2px;
padding : 2px;
font-family: verdana, arial;
}

.contact-form textarea {
width : 200px;
height : 80px;
}

.contact-form .selecter label {
float :none;
display : block;
width : 400px;
margin-bottom : 6px;
}

.contact-form .selecter div label {
float :none;
display : inline;
margin-left : 5px;
}

.contact-form .selecter div {
clear : both;
display : block;
margin-bottom : 10px;
}
.contact-form .title-heading p {
margin-left : -120px;
}

.contact-form .submit{
width:410px;
}

.contact-form strong {
font-size : 13px;
}

.error {position : relative; top : 0px; left : 0px; width : 410px;  height: 30px; display : block; font-family : Verdana; font-size : 12px; background-color : #FFCCCC; border: 1px solid #DD7777;	 color : #C52020;	 line-height: 20px; margin-bottom : 10px;margin-top: 10px; }
.error p{ margin : 10px; color:#C52020; }
.error {font-family : Verdana; font-size : 12px; background-color : #FFCCCC; border: 1px solid #DD7777;	 color : #C52020; padding : 3px; }
.error_message{color : #FF0000; background-color : #FFCCCC;}
.error-entry{color : #FF0000; background-color : #FFCCCC;}

/******************end styling for forms*********************/


/*******************************Footer***********************************/

.push{
clear:both;
height:85px;
}
#footer{
	background-image:url(images/bg-top-rpt.jpg);
	background-repeat:repeat-x;
	height:85px;
font-family:Arial, Helvetica, sans-serif
}

#footer p{
text-align:center;
padding-top:10px;
}

#footer a{
color:#000000;
}

/*******************************End Footer*******************************/


/* End of 'main' */

