*,html {	padding: 0px;	margin: 0px;}

body {	text-align: center;	background: #fff;	font-family: "Lucida Sans Unicode", "Arial", "Tahoma";	font-size: 11pt;	/*color: #4b4b4b;*/	/*line-height: 24px;*/}
p{	padding-bottom: 5px;}
a {outline: none;	color: #1c91ae;	text-decoration: none;}
a:hover {	text-decoration: underline;}
a.readmore {	display: block;	text-align: right;	margin-top: 10px;}
div#top {	width: 100%;	height: 100px;	background: #262626 url('../imgs/blue/top_bg.png') no-repeat center top;}
div#top div.inner {	width: 960px;	margin: 0 auto;	text-align: left;	/*padding-top: 18px;*/}
div#topspacer{	width: 960px;	margin: 0 auto;	text-align: left;}

/* NAVIGATION */
div#navigation {	width: 570px;	height: 100px;	float: right; margin-right: 60px; }
div#navigation ul {	float: right;	margin: 0px;	list-style: none;	position: relative;	top: 37px;}
div#navigation li {   display: inline;    margin: 0px;    padding: 0px;}
div#navigation a {  	float: left;  	margin: 0px 0px 0px 22px;  	text-decoration: none;	cursor: pointer;	font-size: 15px;	/*color: #93d5e5;*/}
#navigation li.current a {	color: #fff;}
#navigation a:hover {	color: #fff;}

/* Nina's Custom stuff */
.logo {	/*padding-top: 15px;*/}
.normal {font-family: "Lucida Sans Unicode", "Arial", "Tahoma";/*color: #353535;*/	font-size: 11pt;}
.bannerholder {padding-top: 10px;}
.bannerholder2 {padding: 10 0 10 5 ;}

/* Sidebar Navigation */
.sidebar-buttons { width: 100%;}
.sidebar-buttons a .sidebar_buttons:hover {	background-position: 0px -50px;}
.sidebar-buttons a.sidebar_buttons {	float: left;	width: 283px;	height: 50px;	background: url('../imgs/buttons/arrow.png') left top;	margin: 20px 20px 0px 0px;}


/* Vertical Links */

.vlinks {	width: 100%;}
a.vlinks .vlinks:hover {background-position: 0px -50px;}
.vlinks a:hover {	float: left; width: 283px;	height: 50px;	background: url('../imgs/buttons/sidebar-arrow.png') left top;	margin: 20px 20px 0px 0px;}

div#subheader-left {	width: 290px; float: left; }
div#subheader-right { width: 590px;	float: right; }
div#subslogan { height: 100px; }
div#subslogan img{ border: none; }
div#subpageName {font-size: 26pt; margin-top: 20px; color:#ffffff; font-weight: bold; /*text-transform: uppercase;*/}
div#subpageTitle {font-size: 12pt; margin-top:10px; color: #f5f5f5;}
div#subpageDescription {font-size: 10pt; margin-top: 30px; color: #fefefe;}

  /* end nina's custom stuff */
/* //NAVIGATION */

div#header {	width: 100%;	height: 328px;	background: url('../imgs/blue/header_bg.png') repeat-x center top;}
div#header-sub {	width: 100%;	height: 124px;	background: url('../imgs/blue/header_bg_subpage.png') repeat-x center top;}
div#header-bg {	width: 100%;	background: url('../imgs/blue/header_light.png') no-repeat center top;	height: 100%;}
div#featured-bg {	width: 100%;	height: 329px;	background: url('../imgs/blue/featured_bg.png') no-repeat center top;}

div#header div.inner {	width: 960px;	margin: 0 auto;	text-align: left;}
div#header-sub div.inner{	width: 960px;	margin: 0 auto;	text-align: left;}
div#header-left {	width: 490px;	float: left;	}
div#slogan { height: 247px; }
div#slogan img{	border: none;}
div#slogan div.line {	width: 100%;	height: 2px;	background: url('../imgs/blue/line.png') repeat-x center top;	/*margin: 5px 0px 5px 0px;*/	font-size: 0px;	line-height: 0px;}
div#header-right {	width: 460px;	float: right;}
div.slideshow {	width: 410px;	height: 255px;	position: relative;	top: 35px;	left: 40px;}
div.slideshow img {	width: 410px;	height: 255px;	z-index: 5;	border: none;}
div#header-right img.featured {	position: relative;	z-index: 10;	top: -229px;	left: 355px;}
div#subcontent {	width: 460px;	text-align: center;	float: left;}

div#subcontent {	width: 650px;	text-align: center;}
div#maincontent {	width: 960px;	text-align: center;}

div#content {	width: 100%;	background: url('../imgs/blue/content_bg.png') repeat-x center top;	padding-top: 5px;	margin-bottom: 60px;}
div#content div.inner {	margin: 0 auto;	text-align: left;	width: 960px;}
div.box {	width: 290px;	float: left;	margin-right: 44px;}
div.blast {	margin-right: 0px;}
div#main {	float: left;	width: 650px; padding-top: 3px; }

/* LOGIN POSITION */
#loginhold { height: 50px; width: 960px; margin: 0 auto; line-height: 40px; text-align: right;}
/* SIDEBAR */
#sidebarpane-lower {	width: 237px;	margin-left: 35px;}

div#sidebar {	width: 283px;	float: right;}

div#sidebar-top {	width: 283px;	height: 21px;	background: url('../imgs/blue/sidebar-top.png') no-repeat left top;}
div#sidebar-content {	width: 283px;	background: url('../imgs/blue/sidebar-bg.png') repeat-y left top;	padding-bottom: 5px;}
div#sidebar-bottom {	width: 283px;	height: 15px;	background: url('../imgs/blue/sidebar-bottom.png') no-repeat left top;}

ul#sidebar-navigation {	list-style-type: none;	margin: 0px 0px 20px 0px;	padding: 0px;}
ul#sidebar-navigation li{	display: block;	width: 223px;	height: 50px;}
ul#sidebar-navigation li.current{	width: 229px;	height: 50px;	display: block;}
ul#sidebar-navigation li a {	display: block;	width: 223px;	height: 50px;	padding: 0px 0px 0px 25px;	line-height: 50px;	border-bottom: 1px solid #d7d7d7;	position: relative;	left: 29px;}
ul#sidebar-navigation li.current a{	display: block;	width: 229px;	height: 50px;	padding: 0px 0px 0px 54px;	line-height: 45px;	background: url('../imgs/blue/sidebar-arrow.png') no-repeat left top;	border: none;	position: relative;	left: 0px;	color: #fff;}
ul#sidebar-navigation li a:hover{	color: #585858;	text-decoration: none;}
ul#sidebar-navigation li.current a:hover{	color: #fff;	text-decoration: none;}
div#sidebar div.sidebar-inner {	width: 200px;	color: #4b4b4b;	font-size: 12px;	margin-left: 53px;	padding-bottom: 10px;}

/* //SIDEBAR */

/* SERVICES */
div.s-box {	width: 300px;	float: left; margin: 0px 20px 20px 0px;}
iv.sright {	margin-right: 0px;}

/* PORTFOLIO */

div.p-box {	width: 300px;	float: left;	margin: 0px 40px 40px 0px;}
div.pright {	margin-right: 0px;}
div.portfolio-img {	background: #ebebeb url('../imgs/blue/portfolio-img.png') repeat-x center bottom;	margin: 10px 0px;	border: none;}
div.portfolio-img img {	padding: 10px;}

/* //PORTFOLIO */
#portfolio { width: 960px; margin: 0 auto; }

/* CONTACT FORM */
input.text {	height: 15px;	width: 330px;	padding: 10px;	background: #f5f5f5 url('../imgs/blue/input_bg.png') repeat-x left top;	border: 1px solid #cecece;	margin-bottom: 10px;	font-size: 13px;	color: #555555;}
textarea.message {	height: 130px;	width: 330px;	padding: 10px;	background: #f5f5f5 url('../imgs/blue/textarea_bg.png') repeat-x left top;	border: 1px solid #cecece;	margin-bottom: 10px;	font-family: "Lucida Sans Unicode", "Arial", "Trebuchet MS";	font-size: 13px;	color: #555555;}

input.submit {	height: 35px;	width: 100px;	background: url('../imgs/red/submit_bg.png') no-repeat left top;	border: none;	cursor: pointer;	margin-top: 10px;}

/* //CONTACT FORM */
div#bottom {	width: 100%;	background: #e6e6e6 url('../imgs/blue/bottom_bg.png') repeat-x center top;	padding: 25px 0px 20px 0px;}
div#bottom div.inner{	width: 960px;	margin: 0 auto;	text-align: left;}
div#bottom div.b-box {	font-size: 12px; width: 205px; float: left; margin-right: 25px; }
div#bottom div.blast {	margin-right: 0px;}

div#footer {	width: 100%;	height: 75px;	background: #262626;	color: #dadada;}
.quicklinkstxt {	color: #555555;font-size: 8pt;}
.footertxt {	color: #dadada;font-size: 10pt;}

div#footer a {	color: #dadada;}

div#footer div.inner {	margin: 0 auto;	text-align: left;	width: 960px;}
div#footer div.left {	height: 75px;	line-height: 75px;	float: left;}
div#footer div.right {	height: 75px;	line-height: 75px;	float: right;}

/* BUTTONS */

div#buttons {width: 100%;}


div#buttons a.requestquote_red:hover {	background-position: 0px -40px;}
div#buttons a.requestquote_red {	float: left;	display: block;	width: 134px;	height: 40px;	background: url('../imgs/buttons/requestquote_red.png') left top;	margin: 20px 20px 0px 0px;}

div#buttons a.viewportfolio_black:hover {	background-position: 0px -40px;}
div#buttons a.viewportfolio_black {	float: left;	display: block;	width: 134px;	height: 40px;	background: url('../imgs/buttons/viewportfolio_black.png') left top;	margin: 20px 20px 0px 0px;}
div#buttons a.signup_blue:hover {	background-position: 0px -40px;}

/* TITLES */

h1 {	font-size: 18pt;	color: #353535; /*margin-bottom: 10px;*/	margin: 5px 0px 5px 0px}
h2 {	font-size: 16pt;	color:#353535;	margin-bottom: 10px;	font-weight: bold;}
h3 {	font-size: 14pt;	color: #353535;	margin: 10px 0px 5px 0px;}
h4 {	font-size: 12pt;	color: #353535;	margin: 10px 0px 5px 0px;}
h5 {	font-size: 11pt;	color: #353535;	margin: 10px 0px 5px 0px;	font-style: italic;}
h6 {	font-size: 10pt;	color: #353535;	margin: 10px 0px 5px 0px;	font-style: normal;	font-weight: normal;}

div.box h2 {margin-top: 15px;	margin-bottom: 0px;}
div.s-box h2 {	margin-bottom: 0px;}
div.b-box h2 {	font-size: 18px;}
div#slogan h2 {color: #ffffff;padding-top: 12px;padding-bottom: 2px;}
div#SloganPane {color: #ffffff;padding-top: 10px;}
/* TEXT */


p.subheading {	font-size: 12px;	color: #6d6d6d;	margin-bottom: 15px;}
div#slogan p {	font-size: 10pt;	color: #f5f5f5;#092b33;}
p.tagline {	float: right;	text-align: right;	font-size: 14px;	color: #092b33;	padding-top: 50px;}
div#main p{	margin-bottom: 20px;}

p.t-right {	text-align: right;	margin-top: 10px;}
p.testimonial {	background: url('../imgs/blue/quotes.png') no-repeat;	background-position: 0px 10px;}
/* OTHER */

div.clear {	clear: both;}
/* TABLES */
/*table.main {	width: 100%;	color: #5c5c5c;	font-size: 9pt;	line-height: 24px;	border-collapse: collapse;	margin: 15px 0px 15px 0px;}
table.main tr {	height: 40px;	background: #fafafa;}
table.main tr.dark {	background: #f8f8f8;}
table.main tr.caption {	height: 41px;	background: #efefef url('../imgs/blue/table_top_bg.png') repeat-x;}
table.main td {	padding: 5px 12px 5px 12px;	border: 1px solid #d6d6d6;}
table.main th {	padding: 5px 12px 5px 12px;	border: 1px solid #d6d6d6;	text-align: left;}
table.main td.center {	text-align: center;}
table.main th.center {	text-align: center;}
*/
/* IMGS */



img {	border: none;}
img#logo {	float: left;	margin: 0px;}
img.icon {	float: right;	margin-right: 10px;}
img.slogan-sub {	float: left;}

img.normal {	background: #ebebeb url('../imgs/blue/portfolio-img.png') repeat-x center bottom;	padding: 10px;	border: none;}
img.right {	float: right;	margin: 10px 0px 10px 10px;}
img.left {float: left;	margin: 10px 10px 10px 0px;}
img.wide {	margin: 10px 0px 10px 0px;}

div.portfolio-img img {	padding: 10px;}

/* LIST */

ul {	list-style-type: square;	margin: 10px 0px 10px 0px;}

div#footer ul {list-style-type: none;	margin: 0px;}
div#footer ul li {	display: inline;	margin: 0px 0px 0px 10px;}
div#bottom ul {	list-style-type: none;	border-bottom: 1px solid #bababa;	margin-top: 15px;}
div#bottom li {	border-top: 1px solid #bababa;	list-style-type:none;}
div#bottom li a {	display: block;	padding: 4px 0px 4px 4px;	width: 161px;	color: #4b4b4b;	font-size: 12px;}
div#bottom p {	font-size: 12px;}
div#bottom li a:hover {	background: #e1e1e1;	text-decoration: none;}


#invsidemenu-Downloads A{ border: red 1px dotted; color: red!important; font-weight: bold;}

#invsidemenu-Downloads A:hover, #invsidemenu-Downloads A:active
{border: #434a4e 1px solid; color: white!important; font-weight: bold;}

.MoMenuHdr
{ padding-left: 5px; font-weight: bold; font-size: 11pt; padding-bottom: 2px; cursor: default; padding-top: 2px; font-family: Tahoma, verdana;}
 
.MoMenuItem HR
{ border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #999999; }

.MoMenuItem, .MoMenuItemMouseOver
{font-family:Tahoma; font-size: 11pt; font-weight: normal; padding-bottom: 1px; padding-top: 1px; border: white 1px solid; }
.MoMenuHdr A, .MoMenuHdr A:Active, .MoMenuHdr A:Hover, .MoMenuHdr A:Visited, .MoMenuHdr A:Link
{display: block; padding-bottom: 1px; width: 90%; cursor: pointer; color: black; padding-top: 1px; text-decoration: none;}

.MoMenuItem A, .MoMenuItem A:Active, .MoMenuItem A:Hover, .MoMenuItem A:Visited, .MoMenuItem A:Link
{font-family: Tahoma, verdana; font-size: 11pt; display: block; padding-left: 11px; padding-bottom: 1px; width: 90%; cursor: pointer; color: black; padding-top: 1px; text-decoration: none;}
 
.MoMenuItemMouseOver
{border: #404040 1px solid; background-color: #434a4e!important; padding-left: 11px; }

.MoMenuItemMouseOver A, .MoMenuItemMouseOver A:Active, 
.MoMenuItemMouseOver A:Hover, .MoMenuItemMouseOver A:Visited, .MoMenuItemMouseOver A:Link
{color: white; text-decoration: none;  width: 90%;  padding-top: 1px;  padding-bottom: 1px;  cursor: pointer; display: block; }




/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#BDD2FF;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#AABDE6;
	position:		static;
}
.sf-navbar a {
	border-top:		none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	background:		#BDD2FF;
	position:		relative;
}
.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	background:		#BDD2FF;
}
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:		#BDD2FF;
}
.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background:		#D1DFFF;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	font-weight:	bold;
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}