@charset "utf-8";
/* CSS Document */

html{margin: 0; padding: 0;}

html, body { 
        margin: 0; 
		padding: 0; 
		background: #c8cbd1;
		color: black;
		text-align: center;
		background: url(images/side-background3.gif) repeat-x #eaeaea;
		font-size:12px;font-family:verdana,helvetica,arial,sans-serif;
}

p{ margin: 0 0 10px 0;}

a{ text-decoration: none; color: #cf4235;}
img { border: none;}

ul{list-style: none;}

#fullwidthcontainer{}
#container{width: 850px; margin:0 auto; 
           background:url(images/page-background.gif) repeat-x; text-align: left; 
		   min-height: 400px;
		   position: relative;
		   }
#containerbottom{margin:0 auto; display: block; padding: 0; margin: 0;}		   
		   
#uppergrey{ background:url(images/upper-grey-gradient.gif); height: 46px; margin-bottom: -46px;}
#headercontent{width: 850px; margin: 0 auto; padding-top: 10px; }
#header {width: 100%; background: black; text-align: left; margin: 0; padding: 0; }
#redline{ /*background:url(images/red-line.gif) repeat-x bottom;*/ border-bottom: solid 2px #cf4235;}

#main{min-height: 600px; background-image:url(images/pagebackground.jpg);}


#logo { margin-left: 10px; width: 300px; }
#logo img{border: none;}


#menu{background: url(images/red-menu-bar2.gif) no-repeat;   height: 25px; width: 850px; margin: 10px 0 0 0; }
#menu ul{ margin: 0 0 0 20px; padding: 0;}
#menu ul li { display: block; float: left;
              margin-right: 40px;  }
#menu ul li a{ line-height: 25px; font-weight: 400; color: white; font-size: 11px;}

#centrecontent{float: left; width: 500px; margin-left: 20px; margin-bottom: 20px; }
#sidebarright{float: right; width: 202px; margin-right: 20px; text-align: center;}
#sidebarright img{ margin: 0; padding: 0;  }

#siderightcontent{ background-image: url(images/sidebarrightbackground.jpg); }

#sidebarleft, #sidebarright, #centrecontent { margin-top: 20px; }

#sidebarright img{ margin: 5px 0;}

.sideboxright{background: url(images/right-box-background.gif) repeat-y; margin-bottom: 10px; width: 202px; text-align: -moz-center;}
.sideboxright img{margin-left: auto; margin-right: auto; }


.boxrighttop{background: url(images/right-box-top.gif) no-repeat; height: 20px;}
.boxrightbottom{background: url(images/right-box-bottom.gif) no-repeat; height: 20px;}

.clearer{clear: both; width: 100%; height: 10px;}


#copy{ margin: 0 auto;  position: absolute; bottom: -5px;
  width: 850px; text-align: center; font-size: 10px;}

h1 { font-size: 16px; margin: 0 0 10px 0; padding: 0; color: #cf4235; border-bottom: solid 1px #cccccc; width: 100%}

#footer{ background: black; height: 20px;}

#contactinfo { float: right; margin-top: 22px; color: white; height: 20px; vertical-align: middle; font-weight: 300; margin-right: 5px;}
#contactinfo a{ font-weight: 300; color: white;}
#contactinfo img {vertical-align: middle; margin-left: 5px; margin-right: 20px;}

#contactform .formitem {margin-bottom: 10px;}

#footer{width: 850px; background: none; margin: 5px auto 0; font-size:11px; color: #666666; }
#footer a{ color: #666666;}
#footermiddle{ float: left; margin-left: 185px; width: 240px; text-align: middle;}
#footerleft{background: none; float: left; margin-left: 20px; width: 100px; text-align: left;}
#footerright{background: none; float: right; margin-right: 20px;}

.linklogo img{float: left; margin-right: 5px;}
.linklogo {width: 500px; float: left;}