body { background: #717880; margin: 0; overflow-x: hidden; }

body, ul, li, h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; }

a { outline: none; }
#rap {  }

#header { height: 92px; margin: 0 auto; position: relative; width: 1000px; }
	#header-bg { background: url(../images/header-bg.gif); height: 92px; width: 100%; }
	
#body { margin: 0 auto; padding: 44px 23px 55px 23px; position: relative; width: 912px; } /* Overwritten on Intro Page */
 #body-bg { background: #e9eaee; }

#footer { color: #717880; font-family:Arial, Helvetica, sans-serif;font-size: 11px; margin: 0 auto; position: relative; height: 77px; width: 1000px; text-align: center; }
	#footer a,#footer a:link { color: #717880; text-decoration: none; }
	#footer a:hover, #footer a:active { color: #e9eaee; }
	#footer-bg { background: #969fa6; height: 77px; position: relative; top: -12px; }
	#footer p { position: relative; top: 29px; }

#category-menu { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 51px; left: 433px;
	visibility: hidden; 
	}
	
	#category-menu li { display: inline; }
	#category-menu a,#category-menu a:visited { color: #333; text-decoration: none; }
	#category-menu a:hover { color: #FFFFFF; }

#topmenu { font-size: 12px; letter-spacing: 2px; text-transform: uppercase; position: absolute; top: 17px; left: 403px; width: 800px; }
	#topmenu li { display: inline; margin-left: 30px; }
	#topmenu a,#topmenu a:visited { color: white; text-decoration: none; }
	#topmenu a:hover { color: black; }

#sidebar { position: absolute; right: 852px; top: 43px; padding-left: 25px; visibility: visible; width: 150px; }
	#sidebar h2 { color: #333; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; margin: 0; text-align: right; padding-left: 20px; }
	#sidebar hr { height: 1px; color:#717880; }
#sidebar .menu { list-style-type: none; text-align: right; position: relative; left: -4px; width: 100%; padding-left: 0; }
	#sidebar .menu li { font-size: 12px; font-weight: bold; }
	#sidebar .menu a,#sidebar .menu a:visited { color: #333; text-decoration: none;  }
	#sidebar .menu a:hover { color: #717880; }
	
/* Intro Styles */

div#intro { overflow: hidden; width: 1015px; margin: 0 auto; padding: 145px 0; position: relative; left: -45px; }

.row { overflow: hidden; }

.cell { height: 220px; display: inline-block; margin: 0; }

/* Content Styles */
.content { color: #555; font-size: 13px; width: 912px; position: relative;}
	.content a,.content a:visited { color: #333; text-decoration: none; border-bottom: 1px dashed #cbcfe1; }
	.content a:hover,.content a:active { color: #717880; }
	.content h1 { color: #555; margin: 0; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; }
	.content hr.title { height: 1px; color:#717880; position: relative; top: -1px; }
	.content h2 { font-size: 12px; margin: 0 0 0 16px; text-transform: uppercase; }
	.content p { margin-left: 16px; }
	.content ul { list-style-type: none; margin: 4px 0 8px; padding-left: 15px; }
		.content li { padding-bottom: 1px; }
		
/* Testimonials */
	.testimonials hr { border: none; border-top: 1px dashed #aaa; color: white; height: 1px; width: 80%; }
	.testimonials .name { font-weight: bold; font-style: normal; padding-left: 4px; }
	
/* Contact */
table#contact { margin-left: 16px; border: 1px solid #cbcfe1; padding: 7px 14px 7px 14px; }
	#contact input,#contact textarea { border: 1px solid black; background: #969fa6; width: 100%; }
	#contact .left { padding-left: 4px; width: 180px; }
	#contact td { padding: 2px; }
#submit { margin: 6px 0 0; }
