
/* default body styles*/

body
{
	background-color:#ffffff;
	font-family:Helvetica, sans-serif;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	font-size:11px;
	color:#333333;
	height:100%;
}

#container
{
	width:948px;
	margin:0 auto;
	height: 100%;
}

#pageswrap
{
	margin-left:4px;
	height:100%;
}

#indexwrap
{
	margin-right:4px;
	height:100%;
}

.cols
{
	background-image:url(../images/containerback.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

td
{
	vertical-align:top;
}

.pagestext table
{
	width: 100%;
}

.pagestext iframe
{
	border: 1px solid #333333;
}

strong
{
	font-weight: bold;
}

/*banner space*/

#header
{
	background:url(../images/headerback.jpg);
	width:940px;
	height:116px;
	margin-left:4px;
}

#headerpages
{
	background:url(../images/headerback.jpg);
	width:940px;
	height:116px;
	margin-right:4px;
}

.leftTop
{
	float:left;
	width:183px;
}

.rightsearch
{
	float:right;
	background:url(../images/searchback.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:364px;
	height:70px;
}

/* searchform */

#searchform
{
	margin-left:149px;
	margin-top:9px;
}

.search
{
	border:1px solid #ffffff;
	height:16px;
	width:140px;
	color:#333333;
}

/*main navigation*/


.nav {
	width:940px;
	height:24px;
	margin:0px 0px 0px 4px;
	float:left;	
	margin-top: -3px;
}

.navpages {
	width:940px;
	height:24px;
	margin:0px 4px 0px 0px;
	float:left;	
	margin-top: -3px;
}

ul#navlist
{
	margin:0px;
	padding:0px;
}

#navlist li
{
	float:left;
  	list-style-type:none;
}

a.mainmenu
{
	height:20px;
	text-decoration:none;	
	float:left;	
}

a.mainmenu:hover
{
	background-position: 0px -20px;		
}

a.menu-home
{
	width: 92px;
	background:url(../images/menu_home.jpg);
}

a.menu-brave-solutions
{
	width: 161px;
	background:url(../images/menu_bravesolutions.jpg);
}
a.menu-brave-consulting
{
	width: 175px;
	background:url(../images/menu_braveconsulting.jpg);
}
a.menu-about-us
{
	width: 116px;
	background:url(../images/menu_aboutus.jpg);
}
a.menu-contact-us
{
	width: 128px;
	background:url(../images/menu_contactus.jpg);
}
a.menu-resources
{
	width: 128px;
	background:url(../images/menu_resources.jpg);
}
a.menu-client-portal
{
	width: 140px;
	background:url(../images/menu_clientportal.jpg);
}

a.this-current
{
	background-position: 0px -20px;	
}

a.this-section
{
	background-position: 0px -20px;	
}

/*main content boxes on home page and other pages*/

.content
{
	float:left;
	width:724px;
	font-size: 12px;
}

.contentpages
{
	float:right;
	width:724px;
	font-size: 12px; 
}

/*flash panel*/

#flash
{
	margin-left:4px;
	width:700px;
	padding:20px 20px 16px 0px;
	float:left;
}

/*featurebuttons box*/

.feature
{
	float:left;
	width:724px;
}

a.featurebuttons
{
	height:98px;
	text-decoration:none;
	float:left;
}

a.featurebuttons:hover
{
	background-position: 0px -98px;		
}

a.bravesolutonsfeature
{
	width: 234px;
	background:url(../images/featureone.jpg);
}
a.braveconsultingfeature
{
	width: 240px;
	background:url(../images/featuretwo.jpg);
}

a.clientportalfeature
{
	width: 234px;
	background:url(../images/featurethree.jpg);
}

/*pagebanners*/

.pagebanners
{
	float:left;
	width:700px;
	height: 171px;
	margin-left:20px;
	margin-top:20px;
	background-image:url(/assets/banner-contact.jpg);
}

.banner-brave-solutions
{
	background-image:url(/assets/banner-solutions.jpg);
}

.banner-about-us
{
	background-image:url(/assets/banner-about.jpg);
}

.banner-contact-us
{
	background-image:url(/assets/banner-contact.jpg);
}

.banner-brave-consulting
{
	background-image:url(/assets/banner-consulting.jpg);
}

.banner-resources
{
	background-image:url(/assets/banner-resources.jpg);
}

.banner-client-portal
{
	background-image:url(/assets/banner-portal.jpg);
}

/*next steps side bar*/

.sidebar
{
	float:right;
	width:220px;
	height:620px;
	background-image:url(../images/sideback.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#e6e6e6;
}

a.sidebuttons
{
	width:220px;
	height:60px;
	text-decoration:none;
	float:left;
}

a.sidebuttons:hover
{
	background-position: 0px -60px;		
}

a.arrangedemos
{
	background:url(../images/arrangedemo.jpg);
}

a.contactus
{
	background:url(../images/contact.jpg);
}

a.upcomingevents
{
	background:url(../images/upcomingevents.jpg);
}

a.screenshots
{
	background:url(../images/screenshots.jpg);
}

a.announcements
{
	background:url(../images/announcements.jpg);
}

a.resourcecentre
{
	background:url(../images/resourcecentre.jpg);
}

/*left hand nav panel*/

.sidebarpages
{
	float:left;
	width:220px;
	height:620px;
	background-image:url(../images/sidemenuback.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#e2e2e2;
}

.sidenav
{
	width:208px;
	background-image:url(../images/sidemenulittle.png);
	background-repeat:repeat-y;
	margin:0 auto;
	line-height:200%;
}

.sidenavbottom
{
	width:208px;
	margin:0 auto;
}

ul.menulist
{
	margin:0px auto;
	padding:0px;
}

.menulist li a:hover
{
	background-color:#FFFFFF;
	color:#FF0000;
	text-decoration:none;
	background-image:url(../images/rollover.gif);
}

.menulist li a

{	width: 160px;
	color:#666666;
	margin-left:4px;
	padding: 0px 15px 0px 25px;
	display:block;
	text-decoration:none;
}

.menudiv
{	
	color:#000000;
	padding-left:15px;
	padding-right:15px;
}

/*footer style*/

.footer
{
	background-image:url(../images/footerback.jpg);
	background-repeat:no-repeat;
	margin-left:4px;
	width:940px;
	height:41px;
	padding-top:50px;
}

.footerpages
{
	background-image:url(../images/footerback2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	margin-right:4px;
	width:940px;
	height:41px;
	padding-top:50px;
}

.footerleft
{
	float:left;
	width:600px;
	padding-left:20px;
	font-weight:bold;
	color:#333333;
}

.footerright
{
	float:right;
	width:300px;
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	color:#333333;
}


/* links */
.footer a:link, .footer a:visited, .footer a:active, 
.footerpages a:link, .footerpages a:visited, .footerpages a:active 
      
{
	color:#333333;
	text-decoration: none;
	font-weight:bold;
}

.footer a:hover, .footerpages a:hover 
{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
}

a:link, a:visited, a:active   
{
	color: #FF0000;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
	color: #FF0000;
}

.menudiv a

{	width: 160px;
	color:#000;
}

a.LevelTwo-current
{
	color: #FF0000;
}

.menulist li a.LevelThree-current
{
	color: #FF0000;
}

