/* basic elements
 * ------------------------------------------------------------------------------------- */
body { 
	padding: 0px;
	margin:0px;
	background-color: #CBCBCB;
	background-image:url(../images/bgtile.jpg);
	background-position:top center;
	background-attachment:fixed;
	background-repeat:no-repeat;
}

p, ul, ol {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	color: #1D2331;
}

h1{
font-family:Tahoma, Helvetica, sans-serif;
font-size:26px;
padding-top:0px;
margin-top:0px;
border-top:0px;

color: #000;
}

h2 {
font-family:Tahoma, Helvetica, sans-serif;
font-size:16px;
padding-top:0px;
margin-top:0px;
border-top:0px;

color: #000;
}

h3 {
font-family:Tahoma, Helvetica, sans-serif;
font-size:18px;
padding-top:0px;
margin-top:0px;
border-top:0px;
color: #000;
}

h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color: #fff;
padding-top:0px;
margin-top:0px;
border-top:0px;
}

ul {
list-style-type:circle;
}

ul, ol {
font-size:12px;
font-weight:bold;
}

 hr {
  border: 0;
  width: 100%;
  color: #979797;
  background-color: #979797;
  height: 1px;
  padding:0px;
  margin:20px 0px 20px 0px;
}

a img, :link img, :visited img { border: none }

a:link, a:visited {
	color: #555;
	text-decoration: underline;
}
a:hover, a:active {
	color:#000 ;
	text-decoration: underline;
}

.image_right {
margin-right:10px;
margin-bottom:15px;
}

.image_left {
margin-left:10px;
margin-bottom:15px;
}


/* main structural elements
 * ------------------------------------------------------------------------------------- */
 
#bg {
background-image:url(../images/bg.jpg);
background-repeat:repeat-y;

}

.leftmargin {
background-image:url(../images/index_07.jpg);
background-repeat:repeat-y;
margin:0px;
border:0px;
color:#000;
padding:0px 18px 30px 23px;
text-align:left;
}

.rightmargin {
background-image:url(../images/index_08.jpg);
background-repeat:repeat-y;
margin:0px;
color:white;
border:0px;
padding:0px 21px 10px 16px;
text-align:left;
}

.rightmargin p{
color:white;
text-align:left;
}

.rightmargin h1{
color:white;
font-size:20px;
text-align:left;
}

.leftmargin h1{
color:#000;
text-align:left;
}

.rightmargin a:link,.rightmargin a:visited {
	color: #fff;
	text-decoration: underline;
}
.rightmargin a:hover,.rightmargin a:active {
	color:#000 ;
	text-decoration: underline;
}

#topleft
{
background-image:url(../images/topleft.gif);
background-position:top left;
background-repeat:no-repeat;
}
#rightbg {
background-image:url(../images/index_r3_c204.jpg);
background-position:top left;
background-repeat:no-repeat;
}

.rightmargin_bottom {
background-image:url(../images/index_08.jpg);
background-repeat:repeat-y;
margin:0px;
padding:5px 21px 0px 16px;
text-align:left;
}


/* navigation
 * ------------------------------------------------------------------------------------- */
#navbg {
background-image:url(../images/index_r2_c102.jpg);
background-repeat:no-repeat;
background-position:top left;
height:32px;
margin:0px;
padding-left:10px;
}


#nav-menu ul
{
list-style: none;
padding: 0;
width:736px;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0;
list-style-type:none;
font-weight:normal;
font-family:Tahoma, Helvetica, sans-serif;
font-size:12px;
padding: 0;
text-align: center
}

#nav-menu li a
{
background-image:none;
height: 32px;
line-height: 32px;
float: left;
padding: 0 16px;
display: block;
color: #fff;
text-decoration: none;
text-align: center;
}
#nav-menu li a:hover
{
background-image:url(../images/navbg.jpg);
height: 32px;
line-height: 32px;
float: left;
padding: 0 16px;
display: block;
color: #fff;
text-decoration: none;
text-align: center;
}

.spacing {
padding:0px;
border:0px;
margin:0px;
height:4px;
}

.signup a{
color:#C51814;
}

.homelink {
}

#nav-menu
{
width:30em
}

/* footer
 * ------------------------------------------------------------------------------------- */

#footer {
background-image:url(../images/index_r7_c109.jpg);
background-position:top left;
background-color:white;
background-repeat:no-repeat;
font-family:arial, Helvetica, sans-serif;
font-size:12px;
line-height:17px;
text-align:center;
margin:0px;
height:95px;
color:#999;
padding:34px 10px 11px 10px;
}

#footer a {
color:#fff;
}
/* misc layout elements 
 * ------------------------------------------------------------------------------------- */
 
input, textarea {
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:1px;
	padding:1px 0px 3px 0px;
	color: #000;
	border: 1px solid #d5d5d5;
	background-color: #fff;
}

.submit {
padding:0px;
border:0px;
font-weight:bold;
background-color:#B70100;
color:white;
}

.quickcontact {
	width: 160px;
}