/* base for every style sheet herein */
body, h1, h2, h3, h4, h5, h6, p, a, img, object, ul, ol, li, dl, dt, dd, form, fieldset, legend, table, thead, tbody, th, tr, td, tfoot, caption {
 margin: 0; padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #000;
}

/* centered container */
body {
	text-align: center; /*centers in IE*/
	background: transparent url(images/back.gif) repeat-y center center;
	position:relative;left:0px;top:0px;z-index:0;
}
#wrapper {
	display: block;
	text-align: left; /*resets text alignment*/
	width: 768px; height: auto;
	margin: 10px auto; /*centers in FF, Op, etc*/
	margin-bottom: 25px;
}

.access { display: none; }

/* ---- header and top navigation styles ---- */
#header {
	display: block;
	height: 142px;
	margin-bottom: 2px;
}
#headerbig {
	display: block;
	height: 370px;
	margin-bottom: 2px;
}
ul#topnav {
	display: block;
	height: 30px;
	width: 768px;
	list-style-type: none;
}
ul#topnav li {
	display: inline;
	float: left;
}
ul#topnav li.home { margin-right: 138px; }
ul#topnav li a {
	display: block;
	height: 30px;
	width: 126px;
	text-decoration: none;
}
ul#topnav li a span { display: none; }

ul#topnav li.home a { background: transparent url(images/topnav-home.gif) 0 0 no-repeat; }
ul#topnav li.products a { background: transparent url(images/topnav-products.gif) 0 0 no-repeat; }
ul#topnav li.services a { background: transparent url(images/topnav-services.gif) 0 0 no-repeat; }
ul#topnav li.company a { background: transparent url(images/topnav-company.gif) 0 0 no-repeat; }
ul#topnav li.nmso a { background: transparent url(images/topnav-nmso.gif) 0 0 no-repeat; }

ul#topnav li.home a:hover, .home ul#topnav li.home a { background: transparent url(images/topnav-homex.gif) 0 0 no-repeat; }
ul#topnav li.products a:hover, .products ul#topnav li.products a { background: transparent url(images/topnav-productsx.gif) 0 0 no-repeat; }
ul#topnav li.services a:hover, .services ul#topnav li.services a { background: transparent url(images/topnav-servicesx.gif) 0 0 no-repeat; }
ul#topnav li.company a:hover, .company ul#topnav li.company a { background: transparent url(images/topnav-companyx.gif) 0 0 no-repeat; }
ul#topnav li.nmso a:hover, .nmso ul#topnav li.nmso a { background: transparent url(images/topnav-nmsox.gif) 0 0 no-repeat; }

#header h1 {
	width: 768px;
	height: 83px;
	text-indent: -9999px;
}
.home #header h1 { background: transparent url(images/head-home.gif) 0 0 no-repeat; }
.products #header h1 { background: transparent url(images/head-products.gif) 0 0 no-repeat; }
.services #header h1 { background: transparent url(images/head-services.gif) 0 0 no-repeat; }
.company #header h1 { background: transparent url(images/head-company.gif) 0 0 no-repeat; }
.nmso #header h1 { background: transparent url(images/head-nmso.gif) 0 0 no-repeat; }

#header h2 {
	display: block;
	float: left;
	display: inline;
	width: 415px;
	height: 27px;
	text-indent: -9999px;
	margin-top: 2px;
}
.home #header h2 { background: transparent url(images/subhead-home.gif) 0 0 no-repeat; }
.products #header h2 { background: transparent url(images/subhead-products.gif) 0 0 no-repeat; }
.services #header h2 { background: transparent url(images/subhead-services.gif) 0 0 no-repeat; }
.company #header h2 { background: transparent url(images/subhead-company.gif) 0 0 no-repeat; }
.nmso #header h2 { background: transparent url(images/subhead-nmso.gif) 0 0 no-repeat; }

#header p {
	display: block;
	float: left;
	display: inline;
	width: 353px;
	height: 27px;
	text-indent: -9999px;
	margin-top: 2px;
	background: transparent url(images/subhead-tollfree.gif) 0 0 no-repeat;
}
.home #header div p {
	display: inline; float: none;
	width: auto; height:auto;
	text-indent: 0;
	margin:0;
	background: transparent;
}


#header table { position:relative; z-index:2; }

/* ====== content styles ====== */
#content h2 {
	font-size: 22px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	margin: 18px 18px 0 17px;
	clear: left;
}
#content h3 {
	font-size: 13px;
	margin: 16px 18px -6px 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
}
#content h4 {
	font-size: 12px;
	margin: 18px 18px 0 18px;
}
#content h5 {
	font-size: 11px;
	margin: 16px 18px -8px 18px;
}
#content h6 { margin: 16px 18px 0 18px; }
#content p, #content blockquote, #content address {
	font-size: 12px;
	margin: 14px 18px 0 18px;
	line-height: 130%;
}
#content blockquote {
	font-style: italic;
	line-height: normal;
}
#content ul { margin: 16px 18px 14px 46px; }
#content ul li {
	font-size: 11px;
	line-height: 150%;
}
#content abbr { border: 0; }
#content img {
	display: block;
	border: 0;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 18px;
}
#content img.top { margin: 2px 0 0 0; }
#content hr { margin: 16px 18px 0 18px; text-align: center; }

#sidebar {
	width: 250px;
	display: inline;
	margin-top: 16px; margin-bottom: 18px;
	padding-bottom: 6px;
}
#sidebar ul { margin-left: 28px; }
#sidebar ul li { margin-bottom: 12px; }

#emcsidebar {
	position:relative; z-index:-2;
	width: 150px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 18px;
	padding-bottom: 6px;
	margin-left: 1px;
		
}



#emcsidebar ul { margin-left: 28px; }
#emcsidebar ul li { margin-bottom: 12px; }


#emcshowcase {
	position:relative;
	z-index:-1;
	width: 580px;
}

#dellsidebar {
	position:relative; z-index:-2;
	width: 220px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 18px;
	padding-bottom: 6px;
	margin-left: 1px;
		
}
#dellsidebar ul { margin-left: 28px; }
#dellsidebar ul li { margin-bottom: 12px; }


#dellshowcase {position:relative; z-index:-1;
}

#falconstorsidebar {
	position:relative; z-index:-2;
	width: 200px;
	display: inline;
	margin-top: 0px;
	margin-bottom: 18px;
	padding-bottom: 6px;
	margin-left: 1px;
		
}

#falconstorsidebar ul { margin-left: 28px; }
#falconstorsidebar ul li { margin-bottom: 12px; }


#left, .left { float: left; clear: left; }
#right, .right { float: right; clear: right; }
#left, #right, .left, .right {
	display: inline;
	margin-bottom: 18px;
}

#content h2.blocktitle {
	font-size: 16px;
	line-height: 200%;
}

/* Full page flash movies */
#fullpage-flash {
	z-index: 1;
	position:relative;
	margin:10px 0 10px 0;
}

h4#wom {
	width: 160px;
	height: 38px;
	background: transparent url(images/word_of_mouse.jpg) 0 0 no-repeat;
	padding-bottom: 4px;
	text-indent: -9999px;
}

/* content banner */
img#head_banner {
	display: block;
	margin: 0;
	clear:left;
}

/* content logos h2 float */
h2#logofloat {
	clear: none;
}

/* breadcrumbs */
#breadcrumbs {
	display: block;
	float: left;
	width: 758px;
	height: 18px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 16px;
}
#breadcrumbs ul {
	display: inline;
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}
#breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#breadcrumbs a {
	background: url('images/breadcrumbs-glue.jpg') no-repeat right center;
	padding-left: 5px;
	padding-right: 13px;
	margin:0;
}
#breadcrumbs a {
	font-size: 9px;
	font-weight: normal;
	color: #333;
}
#breadcrumbs a:hover { text-decoration: underline; }

/* content forms */
#content form {
	display: block;
	margin: 0 18px 0 18px;
	padding-top: 16px;
}
#content form fieldset, #content form button, #content form input, #content form select, #content form textarea {
	/*border: 1px solid #999999;*/
}
#content form legend {
	margin-left: 8px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
#content form fieldset { padding-top: 12px; }
#content form ul {
	display: block;
	margin: 0 16px 0 30px;
	padding-top: 16px;
	padding-bottom: 18px;
	list-style-type: none;
}
#content form ul li { margin-left: 0; }
#content form label { font-weight: bold; width: 225px; display: block; }
#content form input, #content form select, #content form textarea {
	width: 300px;
	top: -18px;
	left: 225px;
	position: relative;
}
#content form textarea { height: 175px; }
#content form button {
	left: 225px;
	position: relative;
	color: #55422f;
	font-size: 11px;
	background-color: #FFF;
}
#content form ul li div { margin: -10px 0 0 120px; padding-bottom: 16px; display: block; }
#content form ul li div ul { padding: 0; margin: 0 0 0 16px; }
#content form ul li div ul li { padding: 0; line-height: 150%; clear: left; }
#content form ul li div label { width: 215px; }
#content form ul li div h5, #content form ul li div p { margin: 0 0 12px 16px; }
#content form ul li div input, #content form ul li div select, #content form ul li div textarea { left: 240px; }

#content form ul li div ul li span {
	display: block;
	width: 170px;
	float: left;
	display: inline;
}
#content form .autowidth { width: auto; top: 0; left: 0; }

#content form ul#formchecks li ul li {
	float: left; display: inline; width: 125px; margin-bottom: 16px;
}
#content form ul#formchecks li ul li label {
	float: right; display: inline; width: 100px;
}
#content form ul#formchecks li ul li input {
	float: right; display: inline; width: auto; top: 0; left: 0;
}
#content form ul#formchecks li span {
	display: block; clear: both; padding-bottom: 16px;
}
#content form ul#formchecks li ul, .clear { clear: both; }



/* content tables */
#content table plain{
	clear: both;
	display: block;
	margin: 1px 1px 1px 1px;
	border-bottom: 1px solid #EEE;
}
#content table plain th, #plain table plain td {
	padding: 0.5em 1em;
	border: 1px solid #CCC;
	border-width: 1 1 1px 1px;
	font-size: 11px; 
}	


/* content tables */
#content table {
	clear: both;
	display: block;
	margin: 16px 18px 16px 18px;
	border-bottom: 3px solid #B2B2B2;
}
#content table caption {
	border: 1px solid #B2B2B2;
	border-width: 1px 0 2px;
	background-color: #EEE;
	color: #333;
	padding: 0.75em;
}
#content table th, #content table td {
	padding: 0.5em 1em;
	border: 1px solid #CCC;
	border-width: 0 0 1px 1px;
	font-size: 11px; 
}
#content table thead th { font-size: 12px; text-align: left; text-transform: uppercase; }
#content table th.first, #content table td.first, #content table tbody th { border-left: none; }
#content table tbody { padding-bottom: 6px; }
#content table td ul { margin-left: 10px; }

/* ====== footer styles ====== */
#footer {
	display: block;
	clear: both;
	position: relative;
	text-align: center;
	height: auto;
	padding: 12px 0 25px 0;
	margin-top: 18px;
	border-top: 1px solid #666;
}
#footer ul {
	width: 768px;
	text-align: center;
	margin: 12px 0 13px 0;
}
#footer ul li {
	display: inline;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #999999;
}
#footer ul li.footer01 { margin-left: 0; padding-left: 0; border: 0; }
#footer a {
	font-size: 11px;
	color: #000033;
}
#footer a:hover { color: #990000; }
#footer p {
	clear: both;
	font-size: 11px;
	color: #333333;
}

