
* {
	margin: 0; /* zero out margin */
	padding: 0; /* zero out padding */
}

html {
	height: 100%; /* gives layout 100% height */
	overflow:inherit; /* triggers 100% height in Opera 9.5 */
}

body
{
margin-top:5px;
margin-right:0px;
margin-left:0px;
background-color:#000000;
height:100%;
}


#wrapper
{
position:relative;
min-height:100%;
margin:0 auto;
width:960px;
height:auto;    
background-color:#fff;
border-bottom: 5px solid #000;
}

* html #wrapper { 
	height: 100%; /* IE6 treats height as min-height */
}

#header
{
position:relative;
width:960px;
height:233px;
background-color:#fff;
background: url(../images/headerback.jpg) repeat-x bottom;
margin:0;
}

#logo
{
	position:relative;
	width:400px;
	float:left;
	background-color:#fff;
	height:80px;
}

#topnav
{
	position:relative;
	width:560px;
	float:right;
	background-color:#fff;
	text-align:right;
	padding-right:0px;
}

#mainnav
{

	position:relative;
	width:960px;
	overflow:visible;
	float:left;
	background-color:#BA4F32;
	padding:0px;
	height:133px;
}

#mainnav img.tag {
	position:absolute;
	bottom:0;
	right:0;
}

#mainnav a.submenu {
	position:relative;
	padding-left:10px;
	font-family:Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;	
	color: #ffffff; 
	text-decoration:none;			
}

#mainnav a.submenu:hover {
	color: #c0c0c0; 
	text-decoration:none;			
}


#rightnav
{
	position:relative;
	width:340px;
	float:right;
	background-color:#BD316B;
	text-align:right;
	margin-right:15px;
	height:92px;
}

#rightnav img {
	position:absolute;
	bottom:0;
	right:0;
}

#sectionheader{
	position:relative;
	width:960px;	
	height:250px;
	background-color:#fff;
	padding:0;
}

#widecontent{
	position:relative;
	width:940px;	
	background-color:#fff;
	padding:10px;
}

#wideslide{
	position:relative;
	width:940px;	
	background-color:#fff;
	padding:0px;
}

#leftcol
{
position:relative;
width:650px;
height:auto;
float:left;
background-color:#fff;
padding-top:0px;
}

#rightcol
{
position:relative;
width:300px;
height:auto;
float:right;
background-color:#ffffff;
}
.consultation {
	position:relative;
	background-color:#ffffff;
	background: url(../images/startback.jpg) no-repeat top;
	height:225px;
	padding-top:100px;
	padding-right:50px;
	text-align:right;
	padding-bottom:0px;
	margin-bottom:0px;
}
.whitepapers {
	position:relative;
	background-color:#ffffff;
	background: url(../images/whitepapers.jpg) no-repeat top;
	height:225px;
	padding-top:100px;
	padding-right:50px;
	padding-left:40px;
	text-align:right;
}
#slideshow{
	position:relative;
	padding-left:10px;
}
.marketing{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:0px;
	position:relative;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:180%;
	color:#282828;
}

.marketing p{
	padding-left:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:0px;
}

.marketing a:link{
	color:blue;
	text-decoration:none;
}

.marketing a:visited{
	color:blue; 
	text-decoration:none;
}
.marketing a:hover{
	color:blue;
	text-decoration:underline;
}

.marketinglinks {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:17px;	
}
.marketinglinks a:link{
	color: #ffffff; 
	text-decoration:none;
}

.marketinglinks a:visited{
	color: #ffffff; 
	text-decoration:none;
}
.marketinglinks a:hover{
	color: yellow; 
	text-decoration:underline;
}

#footer
{
width:auto;
position:relative;
height:270px;
background-color:#fff;
bottom:0px;
}

.footerlinks {
	position:absolute;
	width:630px;
	padding-left:20px;
	float:left;
	bottom:15px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:180%;
}

.footerlinks a:link{
	color: #525252; 
	text-decoration:none;
}

.footerlinks a:visited{
	color: #525252; 
	text-decoration:none;
}
.footerlinks a:hover{
	color: #525252; 
	text-decoration:underline;
}

.footerimage{
	width:300px;
	float:right;
}

.copyright{
	text-align:left;
	padding-left:20px; 
	padding-bottom:1px; 
	font-family:verdana; 
	font-size:10px; 
	color:#808080;
}

.copyright a:link{
	color: #808080; 
	text-decoration:none;
}

.copyright a:visited{
	color: #808080; 
	text-decoration:none;
}
.copyright a:hover{
	color: #808080; 
	text-decoration:underline;
}

#first
{
position:relative;
float:left;
width:205px;
background-color:#F6F4F4;
margin-right:10px;
margin-left:10px;
padding:5px;
}

#second
{
position:relative;
float:left;
width:205px;
background-color:#F6F4F4;
margin-right:10px;
padding:5px;
}

#third
{
position:relative;
float:left;
width:205px;
background-color:#F6F4F4;
margin-right:10px;
padding:5px;
}

#fourth
{
position:relative;
float:left;
width:205px;
background-color:#F6F4F4;
margin-right:10px;
padding:5px;
}

.clear
{
clear:both;
}



/*other side bar elements start here */
	h2{
		color:#ffffff;
		font-size:90%;
		font-family:arial;
		margin:10px 10px 10px 10px;
		font-weight:bold;
	}
	
	h2 span{
		font-size:105%;
		font-weight:normal;
	}
	
	ul{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	li.one{
		margin:0px 10px 3px 10px;
		padding:2px;
		list-style-type:none;
		display:block;
		background-color:#DA1074;
		width:177px;
	}
	
	li.one a{
		width:100%;
	}
	
	li.one a:link,
	li.one a:visited{
		color:#FFFFFF;
		font-family:verdana;
		font-size:70%;
		text-decoration:none;
		display:block;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:100%;
	}
	
	li.one a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	#sideBar{
		position: absolute;
		width: auto;
		height: 137px;
		top: 100px;
		right:-7px;
		background-image:url(images/background.gif);
		background-color:#000000;
		background-position:top left;
		background-repeat:repeat-y;
	}
	
	#sideBarTab{
		float:left;
		height:137px;
		width:28px;
	}
	
	#sideBarTab img{
		border:0px solid #000000;
	
	}
	
	#sideBarContents{
		overflow:hidden !important;		
	}
	
	#sideBarContentsInner{
		width:200px;	
		background-color:#363636;	
	}
	
/*The quick links css start here */
#quicklinks{
	position:relative;
	width:240px;
	background-color:#354134;
	margin-right:30px;
	margin-left:40px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:5px;	

}
#homepageright {
	font-family: verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	}
	
#homepageright ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}

#homepageright ul li {
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#homepageright ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 1px 0px 1px 0px;
	border-top: 1px solid #C0C0C0;
	}

#homepageright ul li a:hover {
	background: #EFEFEF;
	color: #990000;
	}
	
#homepagerecent {
	float: left;
	width: 205px;
	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 2px solid #000000;
	border-bottom: 1px solid #C0C0C0;
	}
	
#homepagequicklinks {
	width: 200px;
	margin: 0px 0px 20px 10px;
	padding: 10px 0px 0px 0px;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #C0C0C0;
	}
/* Container for Pics */

.pics {  
    height:  238px;  
    width:   598px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    border:  0px solid #ccc;  
    background-color: #fff;  
    height: 238px; 
    width:  598px; 
    top:  0; 
    left: 0; 
}

/* Big letter */
.bigletter{
	font-family:Verdana;
	float:left;
	font-size:100px;
	line-height:70px;
	padding-top:1px;
	padding-right:5px;
}