@charset "UTF-8";
	@import url("reset.css"); /* Reset CSS Styles */
	
body{margin:0;padding:30px 0 0;font-family:Georgia,"Times New Roman",Times, serif;font-size:0.82em;font-weight:normal;line-height:150%;color:#000;background:url(../images/images-main/background.gif) #290f24}
.offscreen{position:absolute;left:0;top:-999em;width:1px;height:1px;overflow:hidden}
.clear{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
/* Hide from IE Mac \*/
.clearfix{display:block}
/* End hide from IE Mac */

/* Outer Structure */
#border{width:795px;margin:0 auto;background-color:#fff;text-align:left;padding:0;position:relative;border:1px solid #8b4e71}
#header{width:795px;height:90px;padding:0;margin:0;background:url(../images/images-main/hrd-bg.gif) 0 0 repeat-x #430026}
#logo{position:absolute;width:467px;height:90px;left:0;top:0}

/* Table */
table{font-size:1em;padding:0;margin:0 0 20px;width:99%}
.accesstable td{border:1px solid #ccc;padding:5px 10px}
.accesstable th{border:1px solid #ccc;padding:5px 10px}
td a img{width:132px;border:1px solid #ccc}
td{padding-bottom:3px;}
	
/* Topnav */
#highnav{text-align:right;margin:0;padding:8px 12px 0 0;font-size:0.9em;letter-spacing:0.1em}
#highnav a:link,#highnav a:visited{color:#d26986;text-decoration:none}
#highnav a:hover,#highnav a:active{color:#d94d71;text-decoration:none}
	
/* Main Nav */
#topnav{position:absolute;right:0;_right:-1px;top:90px;padding:0;width:795px;height:3.4em;font-size:0.9em;background:url(../images/images-main/nav-bg.gif) 0 0 repeat-x #2a0018;line-height:1.7em}
#topnav ul{/*all lists*/position:relative;padding:0;margin:0 30px 0 0;list-style:none;height:1%;float:right}
#topnav li{/*all list items*/float:left;position:relative;/*width:128px;_width:126px;*/height:1.9em;margin:0;list-style:none;display:inline;width:auto}
#topnav li a{font-weight:normal;font-size:1.1em;text-decoration:none;color:#fff;height:1.9em;margin:0;padding:10px 13px 5px;display:block;background-color:none}
#topnav li a:hover,#topnav li a:active{background:url(../images/images-main/button-bg.gif) 0 0 repeat-x #770035;color:#fff}

/* Not Used */
#topnav li ul{/*second-level lists*/display:none;position:absolute;top:1em;left:0;margin:10px 0 0;padding:3px 0 0}
#topnav li ul li{margin:0;padding:0;background-color:#990033}
#topnav li>ul{/*to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left*/top:auto;left:auto;margin:0;padding:0}
#topnav li:hover ul, #topnav li.over ul{/*lists nested under hovered list items*/display:block}

/* Inner Structure */
#container, #container2col{margin:3em 0 0;padding:0;background:url(../images/images-main/portrait.jpg) top right no-repeat #fff}
#container2col{background:#fff}
#main1{margin:0;padding:0;width:98%}
#main2{margin:0; padding:0}
#right{float:right;display:inline;width:230px;margin:0;padding:17px 0 0;font-size:1.1em}
#middle{height:1%;margin:0 240px 0 0;padding:0}
#content, #container2col #content{margin:0;padding:30px 240px 30px 35px;font-size:1.1em;color:#333;line-height:160%}
#container2col #content{padding:30px 35px 30px}
	
/* Standard Elements */
h1,  h2, h3, h4, h5, h6{margin: 0em}
h1{color:#990033;font-size:1.6em;font-weight:normal;margin:0 0 14px;padding:0 0 6px}
h1.logo{font-size:2.3em;padding:0;margin:0;color:#fff;border:none;text-transform:none;font-weight:normal}
h2{color:#333;font-size:1.3em;font-weight:normal;margin:20px 0 10px;padding:0}
h2.gallery{font-size:1.7em;font-weight:bold;padding:5px 0}
h3{font-weight:bold;padding-bottom:4px;font-size:0.9em}
p{font-size:0.9em;padding:0 0 10px}
.italic{font-style:oblique}
	
/* Testimonials */
.testimonial{margin-top:30px;margin-left:30px;width:75%}
.item{border-bottom:1px dotted #fff;padding:0;margin:0;position:relative}
.author{font-weight:bold;margin:0 5px 0 20px}
.quote{margin:0 0 6px;padding-left:19px;background:url(../images/images-icons/speechleft.gif) top left no-repeat;font-size:1.1em;color:#656565}
span.em{padding:2px 19px 2px 0;background:url(../images/images-icons/speechright.gif) bottom right no-repeat}
p.date{font-size:0.8em;margin:-4px 0 0 20px;color:#555}
blockquote{padding:0;margin:0}
.testimonialHeader{padding-top:30px}
.full .testimonial{width:95%}

/* Content */
.contact{background-color:#e8e8e8;border:1px solid #999;padding:9px 14px 11px;margin:0;font-size:0.9em}
.promotion, .downloads{padding:3px;border:1px dotted #888;color:#666;line-height:120%;margin:0 0 7px;font-size:0.95em;line-height:105%}
.downloads{margin:0 0 17px}
.promotionInner,.downloadsInner{padding:8px 11px 11px;background:url(../images/images-main/shading.gif) bottom left repeat-x}
.promotion h2,.downloads h2{color:#555;margin:0 0 4px;font-size:1.2em;line-height:1.2em}
#right img{padding:2px;margin:0 0 2px;border:1px solid #acacac;background-color:#fff}
#right img.icon,#content img.icon{padding:0;margin:0 3px 0 0;border:none;vertical-align:bottom}
#right p{padding:0 0 5px}
#right a{font-size:0.9em}
.size{font-size:0.8em;padding-left:2px}
p.intro{font-size:0.85em;line-height:120%;padding-bottom:15px}
a:link,a:visited{color:#990033;text-decoration:underline;border-bottom:0;padding-bottom:0}
a:hover, a:active {color:#000;text-decoration: underline;border-bottom:0;padding-bottom:0}
a img{border:none}
.vcard{margin:15px 0 40px}
ul.content_list{font-size:0.9em;list-style-type:disc;position:outside;margin-left:18px}
ul.content_list li{margin-bottom:5px}

#homePromo{margin-right:-200px;padding:20px 0 0} 
#homePromo .promotion,#homePromo .downloads{width:220px;float:left;margin:0 5px}
#homePromo p{padding:0 0 5px}
#homePromo a{font-size:0.9em}

/* Footer */
#footer{padding:15px;margin:0;background-color:#430026;font-weight:normal;font-size:1em;background-image:url(../images/images-main/base-bg.gif);background-position:bottom left;background-repeat:repeat-x}
#base{color:#d5b7c4;margin:0;padding:0;letter-spacing:0.2em}
#base a:link,#base a:visited{color:#d5b7c4;text-decoration: underline}
#base a:hover,#base a:active{color:#d94d71;text-decoration: underline}
.contacttype{color:#9e657e}
#copyright{margin:5px 0 0 15px;padding-top:11px;color:#652742;text-align:center;font-size:85%}
#copyright a:link,#copyright a:visited{color:#652742;text-decoration:none}
#copyright a:hover,#copyright a:active{color:#71314d;text-decoration:underline}
	
.cleaner{clear:both;height:1px;font-size:0px;border:none;margin:0;padding:0;background:transparent;visibility:hidden}

.floatclear{display:inline-block;width:100%}
 
/* Hide from IE-mac \*/ 
* html .floatclear{height:1%;width:auto}
.floatclear{display:table}  
/* End hide from IE-mac */