/* basic elements

 * ------------------------------------------------------------------------------------- */

body { 

	padding: 0px;

	margin:0px;

	background-color: #000;

	background-position:top center;

	background-attachment:fixed;

	background-repeat:no-repeat;

	font-family:Trebuchet MS, Helvetica, sans-serif;

	font-size:14px;

}



p, ul, ol {

	font-family: arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height:17px;

	color: #1D2331;

}



h1{

font-family:Arial, Helvetica, sans-serif;

font-size:26px;

padding-top:0px;

margin-top:0px;

border-top:0px;

letter-spacing:-1px;

color: #000;

}



h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

padding-top:0px;

margin-top:0px;

border-top:0px;

letter-spacing:-.5px;

color: #000;

}



h3 {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

padding-top:0px;

margin-top:0px;

border-top:0px;

letter-spacing:-.5px;

color: #C51814;

}



h4 {

font-family:Arial, Helvetica, sans-serif;

font-size:22px;

padding-top:0px;

margin-top:0px;

border-top:0px;

letter-spacing:-.5px;

color: #C51814;

}



.phone {

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

padding-top:0px;

font-weight:bold;

margin-top:0px;

border-top:0px;

color: #C51814;

}



ul {

list-style-type:circle;

}



ul, ol {

font-size:12px;

font-weight:bold;

}

img a {

text-decoration:none;

}



 hr {

  border: 0px;

  width: 100%;

  color: #979797;

  background-color: #979797;

  height: 1px;  

}



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



a:link, a:visited {

	color: #000;

	text-decoration: underline;

}

a:hover, a:active {

	color:#ff0000 ;

	text-decoration: underline;

}



.image_right {

margin-right:10px;

margin-bottom:15px;

}



.image_left {

margin-left:10px;

margin-bottom:15px;

}





/* main structural elements

 * ------------------------------------------------------------------------------------- */

 

#bg {

background-color:white;





}



.leftmargin {

background-image:url(../images/index_07.jpg);

background-repeat:repeat-y;

margin:0px;

border:0px;

color:#000;

padding:5px 20px 50px 20px;

text-align:left;

}

.leftmargin2 {

background-image:url(../images/index_07.jpg);

background-repeat:repeat-y;

margin:0px;

border:0px;

color:#000;

padding:5px 10px 50px 0px;

text-align:left;

}

.rightmargin {

background-color:#ccc;

margin:0px;

color:white;

border:0px;

padding:5px 20px 50px 20px;

text-align:left;

}



.rightmargin p{

color:#000;

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/navigationbg.gif);

background-repeat:repeat;

background-position:top left;

height:68px;

margin:0px;

padding-left:6px;

}





#nav-menu ul

{

list-style: none;

padding: 0;

width:736px;

margin: 0;

}



#nav-menu li

{

float: left;

margin: 0 0;

list-style-type:none;

text-transform:capitalize;

font-weight:normal;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;



padding: 0;

text-align: center

}

#nav-menu li a

{

background-image:url(../images/bottomnav.gif);

background-position:bottom;

background-repeat:repeat-x;

height: 34px;

line-height: 34px;

float: left;

padding: 0px 12px 0px 12px;

display: block;

color: #000;

border-right:1px solid #000;

text-decoration: none;

text-align: center;

}

#nav-menu li a:hover

{

background-image:url(../images/navigationbg4.gif);

background-position:center;

height: 34px;

line-height: 34px;

float: left;

padding: 0px 12px 0px 12px;

display: block;

border-right:1px solid #000;

color: #000;

text-decoration: underline;

text-align: center;

}



.spacing {

padding:0px;

border:0px;

margin:0px;

height:4px;

}



.homelink {

border-left:1px solid #000;

}



#nav-menu

{

width:30em

}



/* footer

 * ------------------------------------------------------------------------------------- */



#footer {

background-image:url(../images/index_r4_c110_f2.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:98px;

color:#000;

padding-top:10px;

}


#footer p {

color:#000;

}



.smallfootertext

{

color:black;

font-size:11px;

}



#footer a {

color:#000;

font-weight:bold;

}

/* misc layout elements 

 * ------------------------------------------------------------------------------------- */

 

input, textarea {

	font-family: arial, Helvetica, sans-serif;

	font-size: 12px;

	margin:1px;



}



.submit {

padding:0px;

border:0px;

margin:0px;

}



.quickcontact {

	width: 160px;

}