@charset "UTF-8";

strong {
font-weight:bold;
}

p {
margin-bottom: 10px;
}

/* CSS Document */
html {
     overflow: -moz-scrollbars-vertical;
}


body,td,th {
	color: #871931;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 0px;
}
body {
	background-image: url(images/bg_tile.gif);
	background-repeat: repeat;
	margin:0px;
	padding:0px;
}

#hidden{
display:none;
}

#outerwrapper{
width:100%;
text-align:center;
}

#wrapper{
width:800px;
background-image:url(images/wrapper_img.png);
background-repeat:repeat-y;
margin-right:auto;
margin-left:auto;
margin-top: 22px;
}

#maincontent{
width:780px;
position:relative;
text-align:left;
margin-right:auto;
margin-left:auto;
background-color:#FFFFFF;
background-image:url(images/watermark.gif);
background-repeat:no-repeat;
background-position:top left;
}
h3{
color:#871931;
font-size:14px;
margin: 10px 0;
font-weight:bold;
margin-bottom: 15px;
}

h4{
color:#871931;
font-size:15px;
}

.body_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height:16px;
	padding-right:30px;
	padding-top:15px;
	
}

div.back {
margin-bottom: 10px;
}

#content{
clear:both;
margin:0px;
padding:0px;
margin-top:55px;
margin-left:45px;
margin-right:10px;
padding-bottom: 30px;
}



#leftnav{
float:left;
width:250px;
margin:0px;
padding:0px;
}

#leftnav ul{
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
	margin: 0 0 10px 0;
}

#leftnav li{
	padding: 1px 0;
}

#quote{
float:left;
width:300px;
margin-top:10px;
z-index:8;
margin-left: 45px;
}

#quote h1 {
font-size: 24px;
line-height: 50px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:2px

}

#header{
width:780px;
}

#logo{
float:right;
}

#time{
text-align:right;
width:300px; 
float:right;
margin-right:86px;
padding-top:10px;
}

#footer{
clear:both;
width:780px;
height:10px;
background-image:none;
background-image:url(images/footer_img.png);
background-repeat:repeat-x;
margin-right:auto;
margin-left:auto;
color:#FFFFFF;
font-size:10px;
padding-top:5px;
padding-bottom:5px;
}

#footer #left {
float:left;
}

#footer #smudge {
float:right;
}

#footer a{
text-decoration:none;
color:#999999;
border-bottom:1px dashed #999999
}
#footer a:hover{
text-decoration:none;
color:#FFFF99
}


#maincontentarea{
clear:both;
position:relative;
width:780px;
padding:0px;
margin:0px;
height:330px;
top:40px;
}

#maincontentarea.contact strong{
font-weight:bold;
color:#871931;
}

#maincontentarea.contact a{
color:#000000;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
}

#maincontentarea.contact a:hover{
text-decoration:none;
}

#maincontentarea.contact iframe {
border: 2px solid #B2B2B2;
}

.newsitem {
margin: 0 10px 20px 0px;
}

.newsitem p{
margin: 0;
}

#maincontentarea2{
clear:both;
position:relative;
padding:20px;
margin:0px;
top:45px;
}

	#maincontentarea2 ul{
	padding-left:10px;
	margin:10px 0;
	list-style-type:disc;
	}
	
		#maincontentarea2 ul li {
		margin:2px 0;
		color:black;
		line-height:16px;
		}
		
		#maincontentarea2 .small_link_side ul {
		list-style-type:none;
		margin: 0;
		padding:0;
		}
		
		a.print_link, a.email_link, a.save_link {
		display:block;
		margin-left: 10px;
		font-size: 11px;
		padding:5px 0 3px 28px;
		font-family:Arial,Verdana,Helvetica,sans-serif;
		color:#000000;
		
		}
		a.print_link { background:url("images/print_icon.gif") no-repeat; }
		a.email_link { background:url("images/email icon.gif") no-repeat; }
		a.save_link { background:url("images/save.gif") no-repeat; }
		
		
#maincontentarea3{
clear:both;
position:relative;
width:780px;
padding:0px;
margin:0px;
height:305px;
top:45px;
}

#bignumbers{
position: absolute; left: 45px; top: 200px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 1px;
color: #E6BFC6;
z-index:10;
}


#leftpanel{
float:left;
margin-left: 45px; 
margin-top: 15px;
width:250px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:14px;
padding-right:2px;
}

#transition, #transition-links {
left:308px;
position:absolute;
top:10px;
}

#transition-links {
z-index:999;
height:269px;
width:463px;
}


#transition-links a{
display:block;
margin-bottom:10px;
text-align:right;
padding-right:20px;
color:white;
font-size: 14px;
text-decoration:none;
line-height:30px;
font-family:"Trebuchet MS",verdana, sans-serif;
font-weight:bold;
}

#transition-links a:hover{
   background:url("images/trans.png");
}

#kwick {
position:absolute;
top: 10px;
right:10px;
}

	#kwick ul {
	position:relative;
	border: 1px solid #333333;
	}
	
		#kwick li {
		width: 120px;
		overflow:hidden;
		float:left;
		height:269px;
		}
		
			#kwick li span{
			position:absolute;
			left:5px;
			top:5px;
			z-index:1000;
			}
			
			#kwick a {
			color:white;
			font-weight:bold;
			font-style:normal;
			}
			
			#kwick a span{
			color:white;
			font-weight:bold;
			font-style:normal;
			}

#photoarea{
float:right;
width:463px;
margin-right:10px;
margin-top:10px;
border:1px solid #333333;
height:315px;
overflow:hidden;
}

#imagearea{
float:right;
width:600px;
margin-right:10px;
margin-top:10px;
border:1px solid #333333
}


.clearfloat{
clear:both;
}
div#corner_l{
height:10px;
width:10px;
background-image:url(images/shadow_corner_l.gif);

}


	  
/*- Menu Tabs --------------------------- */

    #tabsB {
	clear:both;
		position:absolute;
		top:80px;
		font-size:11px;
		width:780px;
		font-weight:normal;
		line-height:normal;
      }
    #tabsB ul {
	  margin:0;
	  padding:0px 10px 0 0;
	  list-style:none;
      }
	  
	  .small_link_side h2 {
	  margin: 5px 0;
	  margin-top: 10px;
	  font-weight:bold;
	  padding-left: 15px;
	  }
	 .small_link_side ul{
	  margin:0;
	  padding:0px 10px 0 0;
	  list-style-type:none;
	  padding-top:10px;
	 }
	 a.small_link_side b {
	 display:block;
	 margin-top:5px;
	 text-decoration:underline;
	 }
	 
	  
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("images/home_up2b.jpg") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("images/home_up2a.jpg") no-repeat right top;
      padding:10px 25px 5px 25px;
      color:#FFFFFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#871931;
      }
    #tabsB a:hover{
      background-position:0% -27px;
      }
    #tabsB a:hover span{
      background-position:100% -27px;
      }

	#tabsB li.current a span {
    background-position:100% -27px;
	color: #871931;
 
	}
	
	#tabsB li.current a {
    background-position:0% -27px;
    color: #871931;
	}


.scroller {
width: 90%;
height: 180px;
overflow: auto;

font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height:16px;
	padding-right:30px;
}


/*- Menu Tabs --------------------------- */


#submenu{
position:absolute;
top:107px;
width:100%;
z-index:10;
}

#sublinks1{
padding:0px;
margin:0px;
width:780px;
background-image:url("images/link_strip1.gif");
background-repeat:repeat-x;
padding-top:5px;
padding-bottom:5px;
color:white;
}

#sublinks2{
width:780px;
background-image:url("images/link_strip2.gif");
background-repeat:repeat;
padding-top:2px;
padding-bottom:2px;
}

#shortpage{
width:100%;
}

#longcontent {
float:right;
width:464px;
text-align:left;
height: 180px;
overflow: auto;
overflow-x:hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height:16px;
padding-right:2px;
}

#longcontent p{
text-align: justify;
}

table.clientstable {
}

.clients {
	padding: 5px 5px;
	}


.style2 {
	color: #871931;
	font-weight: bold;
}
.style3 {
	font-size: 9px;
	width: 780px;
	padding-left: 10px;
	line-height: 13px;
	color: #C6B6BD;
	}

p{
	color: #000000;
	line-height:16px;

}

.date{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13px;
	font-weight:lighter;
	color:#4d5754;
	letter-spacing:1px;
}

.big_numbers {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 53px;
	color: #871931;
	padding-left:45px;
}
.big_letters {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 30px;
	color:#999;
	font-weight:lighter;
}

.breadcrumbs {
position:relative;
	font-size: 10px;
	color:#000;
}

.breadcrumbs a:link { text-decoration: none; color:#990000 }
.breadcrumbs a:active { text-decoration: none; color:#990000 }
.breadcrumbs a:visited { text-decoration: none; color:#990000}
.breadcrumbs a:hover { text-decoration: none; color:#000000}


.sublinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

a.sublinks:link { text-decoration: none }
a.sublinks:active { text-decoration: none; color:#CCCCCC }
a.sublinks:visited { text-decoration: none}
a.sublinks:hover { text-decoration: none; color:#CCCCCC}

.client_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-indent:363px;	
}
.client_sublinks:link { text-decoration: none; color: #FFFFFF; }
.client_sublinks:active { text-decoration: none; color:#CCCCCC }
.client_sublinks:visited { text-decoration: none; color: #FFFFFF;}
.client_sublinks:hover { text-decoration: none; color:#CCCCCC}


.about_sub{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent:46px;	
}
.about_sublinks:link { text-decoration: none; color:#ffffff}
.about_sublinks:active { text-decoration: none; color:#CCCCCC }
.about_sublinks:visited { text-decoration: none; color:#ffffff}
.about_sublinks:hover { text-decoration: none; color:#CCCCCC}

#time a{ text-decoration: none; color:#871931}
#time a:hover { text-decoration: none; color:#999}


.dev_sublinks {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:20px;
	
}
.dev_sublinks:link { text-decoration: none }
.dev_sublinks:active { text-decoration: none; color:#CCCCCC }
.dev_sublinks:visited { text-decoration: none}
.dev_sublinks:hover { text-decoration: none; color:#CCCCCC}



.style1 {font-weight: bold}

.big_link {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #871931;
	padding-left:50px;
	padding-top:20px;
	
}

.big_link_sub {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #4D5754;
	padding-top:10px;
	
}

.big_link_sub a{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #4D5754;
	padding-top:10px;
	text-decoration:none	
}


.small_link_side {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.small_link_side a { text-decoration: none; color: #871931; }
a.small_link_side:hover { text-decoration: none; color:#000000}
.small_link_side a:hover { text-decoration: none; color:#000000}

#news{
position:absolute;
right:10px;
top:110px;
z-index:100;
}

#maincontentarea2.news a {
color:#871931;
font-weight:bold;
}

#maincontentarea2.news a.small {
font-weight:normal;
color:black;
text-decoration:none;
font-family:arial;
padding-left:16px;
}

.AccordionPanelTab {
	background-color: #CCCCCC;
	border-top: solid 1px black;
	border-bottom: solid 1px gray;
	margin: 0px;
	padding: 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#Accordion1 {
border-bottom:1px solid gray;
border-left:1px solid gray;
border-right:1px solid black;
color:#871931;
overflow:hidden;
}

.textmiddle{
vertical-align:middle!important;
}
#social{
text-align:right;
vertical-align:middle;
color:#fff;
margin-right:10px;
}

#social a{
text-decoration:none;
color:#fff;
}

			