/* CSS Document */

	
.topleft {
	height:100%; 
	width:7.6em;
	float:left;
	/*background:#999999;*/
	/*background:#253766;*/
	background:#3B4151;
	}
	
.topcorner {
	float:left;
	height:100%;
	width:2.3em;
	/*background:url(../images/pagecorner_grey.gif) no-repeat right;*/
	/*background:url(../images/pagecorner_blue.gif) no-repeat right;*/
	background:url(../images/pagecorner_black.gif) no-repeat;
	}
	
.top {
	height:3.9em;
	/*background: url(../images/bg_grey.gif);*/
	/*background: url(../images/bg_blue.gif);*/
	background: url(../images/bg_black.gif);
	}

a	{	
	color:#000000;
	text-decoration: underline; 
	}

a:hover, a:visited	{	
	color:#000000;
	text-decoration: none; 
	}

/*   List Styles (Topnav Menu) -- Start ------------------------------------ */
.navigation {
	height:3.5em; 
	background:url(../images/nav_link.gif);
	}

.navcontainer {
	float:right;
/*	background:url(../images/nav_corner_green.gif) no-repeat;*/
	height:2.2em; 
	}

html>body .navcontainer {
	padding-top:20px;	/*!important - Firefox Hack*/
	}

.navcontainer ul {
	list-style-type: none;
	margin-top:1.4em;
	}

html>body .rightnavcontainer {
	padding-top:20px;	/*!important - Firefox Hack*/
	}

.rightnavcontainer ul {
	list-style-type: none;
	margin-top:0.1em;
	}

html>body .navcontainer ul {
	margin-top:0.1em;	/*!important - Firefox Hack*/
	}

.green {
	color:#9AC81D;
	}
	
.navcontainer ul li {
	display: inline;
	font: bolder 14px "Arial Narrow", Geneva, Verdana, Helvetica, sans-serif;
	}
	
.navcontainer ul li a {	
	color:#006699;
	text-decoration: none; 
	padding: 1.6em 1em 1em 1em;
	background:url(../images/nav_link.gif) repeat-x;
	}

	
.navcontainer ul li a:hover, .navcontainer ul li a:active, .navcontainer ul li.selected a{
	text-decoration: none; 
	padding: 1.6em 1em 1em 1em; 
	background: url(../images/nav_hover.gif) repeat-x;
	}
/*   List Styles (Topnav Menu) -- End -------------------------------------- */
.image {
	height:14.2em; 
	width:44.8em;
	background:url(../images/banner.jpg) no-repeat;
}

.content {
	height:15em; 
	background:#CCCCCC;
}

.leftnav {
	float:left; 
	width:13em;
	}

.rightcontent {
	float:left; 
	width:31em; 
	}
	
h2 {
	padding: 0px 0px 15px 0px;
	margin: 15px 15px 0px; 
	border-bottom: #ccc 1px dotted; 
	font-size: 12px; 
	}

p {
	padding: 0px 0px 7px 0px;
	margin: 0px; 
	}

.main-col {
	border: medium none; 
	padding-left: 0px; 
	width: 336px; 
	}

.main-col .topmodule {
	width: 500px;
	}

.nav-col .topmodule {
	padding-left:10px;
	width: 190px;
	}


.topmodule {
	border: black 0px solid; 
	margin: 7px 0px; 
	}

.topmodule .vtop {
	font-size: 9px; font-family: myriad, tahoma, verdana, arial, san-serif;
	background: url(../images/welcome-tl.gif) no-repeat left top;
	}

.topmodule .vtop div {
	background: url(../images/welcome-tr.gif) no-repeat right top;
	}

.topmodule .vtop div div {
	
	background: #fff; 
	margin: 0px 10px; 
	height: 10px;
	}

.topmodule .main {

	font-size: 11px; 
	font-family: myriad, tahoma, verdana, arial, san-serif;
	background: url(../images/welcome-l.gif) #fff repeat-y left 50%;
	}

.topmodule .main .inner {
	padding: 0px 10px; 
	overflow: visible; 
	background: url(../images/welcome-r.gif) repeat-y right 50%; 
	}

#navcontenthome {
	padding: 0px 4px;
	width: auto; 
	height:529px;
	}

html>body #navcontenthome  {
	height:550px;
	}
	
html>body #newscontent  {
	height:550px;
	
	}
	
html>body #navcontentright{
	height:550px;
	
	}

.inner .home {
	width: auto; 
	text-align:justify;
	height:515px;
}

#navcontentabout {
	padding: 0px 4px;
	width: auto; 
	height:414px;
	}
	
html>body #navcontentnews  {
	height:200px;
	}

.inner .home {
	width: auto; 
	text-align:justify;
	height:515px;
}

#navcontentabout {
	padding: 0px 4px;
	width: auto; 
	height:414px;
	}

html>body #navcontentabout  {
	height:395px;
	}

.inner .about {
	width: auto; 
	text-align:justify;
	height:395px;
}

#navcontentservices {
	padding: 0px 4px;
	width: auto; 
	height:531px;
	}

html>body #navcontentservices  {
	height:530px;
	}

.inner .services {
	width: auto; 
	text-align:justify;
	height:530px;
}

#navcontentpractice {
	padding: 0px 4px;
	width: auto; 
	height:1063px;
	}

html>body #navcontentpractice  {
	height:1030px;
	}

.inner .practice {
	width: auto; 
	text-align:justify;
	height:1030px;
}

#navcontentalliance {
	padding: 0px 4px;
	width: auto; 
	height:650px;
	}

html>body #navcontentalliance {
	height:635px;
	}

.inner .alliance {
	width: auto; 
	text-align:justify;
	height:635px;
	
}

#navcontentclients {
	padding: 0px 4px;
	width: auto; 
	height:462px;
	}

html>body #navcontentclients {
	height:450px;
	}

.inner .clients {
	width: auto; 
	text-align:justify;
	height:450px;
}


#navcontentcareers {
	padding: 0px 4px;
	width: auto; 
	height:447px;
	}

html>body #navcontentcareers {
	height:435px;
	}

.inner .careers {
	width: auto; 
	text-align:justify;
	height:435px;
}


#navcontentcontact {
	padding: 0px 4px;
	width: auto; 
	height:237px;
	}

html>body #navcontentcontact {
	height:235px;
	}

.inner .contact {
	width: auto; 
	text-align:justify;
	height:235px;
}


.main-col .topmodule .inner H2 {
	border-bottom: #ccc 1px solid;
	}

.main-col .topmodule .inner P {
	padding-top: 10px;
	margin-right:5px;
	}

.topmodule .bottom {
	font-size: 1px;
	background: url(../images/welcome-bl.gif) no-repeat left top;
	}

.topmodule .bottom div {
	background: url(../images/welcome-br.gif) no-repeat right top;
	}
	
.topmodule .bottom div div {
	background: url(../images/welcome-b.gif) #fff repeat-x 50% bottom; 
	margin: 0px 11px; 
	height: 13px;
	}

h2 {
	border: medium none; 
	margin: 0px; 
	height: auto
	}

.topcorners {
	background:url(../images/vnav_top.gif) no-repeat; 
	height:0.1em; 
	}

/*   List Styles (Sidebar Menu) -- Start -------------------------------------- */
.leftnavlist
{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid gray;
	width: 180px;
}

.leftnavlist li
{
	list-style: none;
	margin: 0;
	padding: 6px 27px;
	border-top: 1px solid gray;
	background:url(../images/arw.gif) no-repeat 8% center;
	
}
.leftnavlist li a:link { 
	color:#006699;
	font-weight:bold; 
	text-decoration: none;
}

.leftnavlist li a:hover { 
	color:#c0c0c0;
	text-decoration: none;
}

.leftnavlist li a:active { 
	color:#c0c0c0;
	padding: 0px 10px;
	text-decoration: inherit;
}

.leftnavlist li a:visited { 
	color:#006699;
	text-decoration: inherit;
}

.leftnavlist li a:hover { 
	color:#c0c0c0;
	text-decoration: none;
}

.toplinks a:link { 
	color:#006699;
	font-weight:bold; 
	text-decoration: none;
}

.toplinks a:hover { 
	color:#c0c0c0;
	text-decoration: none;
}

.toplinks a:active { 
	color:#c0c0c0;
	text-decoration: none;
}

.toplinks a:visited { 
	color: #006699;
	text-decoration: none;
}

.toplinks a:hover { 
	color:#c0c0c0;
	text-decoration: none;
}

/*   List Styles (Sidebar Menu) -- End -------------------------------------- */
/* List styles (right side menu)------------------------*/
.rightnavlist
{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid gray;
	width: 169px;
}
.rightnavlist li
{
	list-style: none;
	margin: 0;
	padding: 6px 0px;
	border-top: 1px solid gray;
	/*background:url(../images/arw.gif) no-repeat 8% center;*/
	
}
.rightnavlist li a { 
	color:#006699;
	font-weight:bold; 
	text-decoration: none;
}
