body {
	margin:0;
	background:url(graphics/bg.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#f2f2f2;
}

html {
	width:100%;
	overflow:scroll;
}

#wrap {
	margin:auto;

}

#header {
	height:110px;
	width:900px;
	margin:auto;
	padding:0px 80px 0px 75px;
	overflow:hidden
}

#logo {
	background:url(graphics/logo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	height:69px;
	width:213px;
	padding-top:20px;
	cursor:pointer;
	float:left;
	clear:left
}

#header_contact {
	background:url(graphics/contact-bg.png) top no-repeat;
	height:27px;
	width:207px;
	float:right;
	clear:right;
	cursor:pointer;
}

#header_tagline {
	background:url(graphics/tagline.png) bottom no-repeat;
	height:47px;
	width:341px;
	float:right;
	clear:both;
	margin-top:30px
}

#header_right {
	width:350px;
	float:right;
	clear:right;
}

.float_left{
	float:left;
	clear:right;
		}

/* Navagation */

#navigation {
	height:50px;
	width:900px;
	margin:auto;
	padding:8px 70px 3px 0px;
	clear:both;
}

	#navigation ul li{
		display:inline;
		float:left;
		clear:right;
		margin:0 7px 2px 0;
		overflow:hidden
		}
		#navigation ul li a img, #navigation ul li a{
			border:0;
			display:block;
			padding:1px;
			overflow:hidden
			}
			
		#onthispage {
			border-bottom:2px solid #FFF;
			overflow:hidden
		}
		
/* Content BG Styles */

#body_top {
	background:url(graphics/body-bg-top.png) no-repeat;
	width:900px;
	height:29px;
	clear:both;
	margin:auto;
}

#body_mid {
	background:url(graphics/body-bg-mid.png) repeat-y;
	width:840px;
	height:auto
	clear:both;
	margin:auto;
	padding:5px 30px 10px 30px;
}

#body_btm {
	background:url(graphics/body-bg-btm.png) no-repeat;
	width:900px;
	height:29px;
	clear:both;
	margin:auto;
}

#content_left {
	width:610px;
	float:left;
	clear:left
}

#content_right {
	width:180px;
	float:right;
	clear:right;
	padding:10px;
}

#content_right_image {
	width:200px;
	float:right;
	clear:right;
}

#content_mid {
	width:840px;
	clear:both
}

#content_right_border {
	width:180px;
	float:right;
	clear:right;
	padding:10px;
	border:1px solid #696969
}

#chat {
	width:200px;
	height:40px;
	clear:right;
	float:right;
	margin-bottom:10px
}

#support {
	width:540px;
	clear:left;
	float:left;
	margin:30px 0 5px 0;
	padding:5px;
	border:0px
}

.testimonials {
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#000000;
	padding:5px;
	margin:10px 0 0 0;
	width:600px
}

.testimonials:hover {
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#000000;
	padding:5px;
	margin:10px 0 0 0;
	width:600px;
	background-color:#CCCCCC;
	cursor:pointer
}

#footer {
	width:855px;
	margin:auto;
	padding:5px 35px 15px 10px;
	clear:both;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#696969;
	font-weight:bold
}

/* Text Formatting */

p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

.style2 {color: #C4171D}

.error_strings {
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#c4171d;
}

.captionlink {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	margin-top:-15px
}

.list {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	margin:10px
}

.text_small {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:22px;
	color:#c4171d;
	font-style:italic;
	margin:0px;
}

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	color:#696969;
	font-style:italic;
}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	color:#C4171D;
	font-weight:bold;
}

ul {
	color:#C4171D;
	list-style:square;

}

ul.ckmark {
	list-style-image:url(graphics/ckmark.png);
}

.top {
	border-bottom:#C4171D 1px dotted
}

/* Link Styles */

a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-decoration:none
}

a.portfolio-link:link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

a.portfolio-link:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

a.portfolio-link:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	background-color:#c4171d
}

/* Portfolio Table Styles */

.status-ip {
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-size:14px
}

.status-a {
	font-family:Arial, Helvetica, sans-serif;
	color:#00FF00;
	font-size:14px;
}

tr.h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#666666;
	text-align:center
}

tr.light {
	background-color:#CCCCCC;
}

tr.dark {
	background-color:#999999
}

/* Home Table Styles */

.theader {
	background:#c4171d;
	color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	border-right:#FFFFFF 1px dotted
}

td a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c4171d;
	text-decoration:none
}

/* Form Styles */

.btm, option {
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#000000;
	background-color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000
}

.btn {
	border:0px;
	background-color:#C4171D;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	width:130px
}
