/* -------- THE BASICS -------- */

body, html {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(/images/bg.jpg);
	background-position: center;
	background-repeat: repeat-y;
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 22px;
	margin: 4px 0px 12px 0px;
	color: #000;
	font-family: "Calibri", Helvetica, Sans-Serif, Trebuchet MS;
}
h2 {
	margin: 5px 0px 1px 0px;
	padding: 0;
	font-size: 14px;
}
h3 {
	font-size: 12px;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	font-weight: bold;
}
pre {
	padding: 0px;
	margin: 0px;
}
p {
	margin: 6px 0px 12px 0px;
	padding: 0px;
}
a:link, a:visited {
	text-decoration: none;
	color: #663399;
}
a:hover, a:active {
	text-decoration: none;
	color: #333399;
}
a {
	outline: 0;
} 
/* -------- TEMPLATE LAYOUT -------- */



#sitebox {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #EFF8FF;
	padding-bottom: 20px;
}
#header {
	background-color: #000footer-lower;
	text-align: left;
}
#topnav {
	height: 28px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #666666;*/
	color: #FFFFFF;
	font-size: 16px;
/*	padding: 6px 0 0 10px;*/
	text-transform:uppercase;
	padding-top:1px;
	background:url("/images/nav-bg.gif") repeat scroll 0 0 transparent;
}
#topnav ul {
	margin: 0;
	padding: 0;
}
#topnav li {
	list-style: none;
	float: left;
	display: block;
	padding-bottom:1px;
/*	border-right: 1px solid #FFFFFF;*/
/*	padding: 0 10px 0 10px;*/
}
/*#topnav a:link, #topnav a:visited {
	color: #FFFFFF;
}
#topnav a:hover, #topnav a:active {
	color: #FFFFFF;
}*/
#leftcol {
	color: #666666;
	float: left;
	width: 180px;
	margin-left: 10px !important;
	margin-left: 16px;
}
#large-leftcol {
	color: #666666;
	float: left;
	width: 783px;
	margin-left: 10px !important;
	margin-left: 16px;
	padding: 0 17px 0 0;
}
.colbox-clients {
	border: 1px solid #B8B6B6;
	margin-top: 12px;
	overflow: hidden;
	background-color:#EFF8FF;
	color:#000;
}

.colbox {
	border: 1px solid #B8B6B6;
	margin-top: 12px;
	overflow: hidden;
	background-color:#fff;
	color:#000;
}
.midcolbox {
	border-right: 1px solid #B8B6B6;
	border-top: 1px solid #B8B6B6;
	border-bottom: 1px solid #B8B6B6;
	border-left: 1px solid #B8B6B6;
	padding-top: 10px !important;
	padding: 0 4px 6px 6px;
	background-color:#fff;
}
#midcol {
	float: left;
	width: 570px;
	padding: 0 9px 0 9px;
}
#rightcol {
	float: left;
	width: 210px;
	margin-right: 10px;
}
.forminput {
	font:12px Arial, sans-serif;
	color:#663399;
	width: 185px;
	margin: 3px 0 3px 0;
}
.forminput2 {
	font:12px Arial, sans-serif;
	color:#663399;
	width: 400px;
	margin: 3px 0 3px 0;
}
.submit {
	background-image: url(/images/submit.gif);
	border: 0;
	height: 42px;
	width: 141px;
}
#footer {
	text-align: center;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
}
#footer-lower {
	/*	background-image: url(/images/footer-bg.gif);

	background-repeat: repeat-x;*/

	width: 960px;
	height: 64px;
	margin-left: auto;
	margin-right: auto;
	color: #000 !important;
	font-size: 14px;
	padding: 8px 10px 10px 8px;
	text-align: center;
	font-size: 12px;
	background:#C7E5FF;
}
#footer-lower a:link, #footer-lower a:visited {
	color: #000;
}
#footer-lower a:hover, #footer-lower a:active {
	color: #639;
}
.clr {
	clear: both;
	height: 1px;
}
#site-bottom {
	background-image: url(/images/site-bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 23px;
	background-color:#FFFFFF;
}


.breadcrumbs {
	margin:7px 0 0 200px;
}

/* News Feeds */



.news table, .news tr, .news td, .news tbody {
	margin: 0 !important;
	padding: 0 !important;
	border-collapse: collapse;
	border-spacing: 0 !important;
}
.news h2 {
	padding: 0 !important;
	margin: 10px 0 0 0 !important;
}
.news img {
	border: 0;
	margin: 3px 5px 5px 0;
	padding: 0;
}
.lh {
	margin-top: -20px;
}
/**
 * Video PopUp - CSS FILES
 * A jQuery function set for embedding Pop-up Flash Videos
 * 
 * Version 1.0
 * February 10th, 2010
 *
 * The following styles will allow you to adjust the look and positioning of the minimized button
 **/

#video-play-vp01 {
	position:fixed;
	bottom:0;
	/*Left Align*/
	left:50%;
	margin-left:-490px;/*Center Align
	left:50%;
	margin-left:0; */
	
	/*Right Align 
	left:50%;
	margin-left:250px; */
	
}
/**
 * Change the styles of the button here
 **/

#video-play-vp01 a.play-vp01 {
	background-color:#0066CC;
	border:solid 1px #ddd;
	padding:4px;
	font:12px Arial, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	display:block;
	outline:none;
	width:auto;
}
#video-play-vp01 a.play-vp01:hover {
	color:#444;
}


/* DROP-DOWN (TOP) MENU */
.dropdownmenu, .dropdownmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 5;
	height: 25px;
}

.dropdownmenu li {
	float: left;
	position: relative;
	height: 25px;
}

.dropdownmenu li a:link, .dropdownmenu li a:visited {
	text-decoration: none;
	float: left;
	height: 17px;
	padding: 3px 6px 5px 12px;
	display: inherit;
	color: #FFFFFF;

}

.dropdownmenu li a:hover, .dropdownmenu li a:active {
	color: #FF9;
}

.dropdownmenu li:hover ul ul, .dropdownmenu li:hover ul ul ul, .dropdownmenu li:hover ul ul ul ul, .dropdownmenu li:hover ul ul ul ul ul{
     display: none;
}

.dropdownmenu li:hover ul, .dropdownmenu ul li:hover ul, .dropdownmenu ul ul li:hover ul, .dropdownmenu ul ul ul li:hover ul, .dropdownmenu ul ul ul ul li:hover ul{
     display: block;
} 

/* 2nd level menu items (drop down) */
.menuitem {
	display: none;
	width: 190px;
	position: absolute;
	top: 25px;
	left: 12px;
	padding: 0px;
	background-color: #EFF8FF;
	z-index: 10;
	border: 1px solid #a9a8a8;
	height: auto !important;
}

.menuitem li {
	width: 190px;
	height: 20px;
	font-size:13px;
	text-transform: none;
	float: none !important; display: block;
}

.menuitem li a:link, .menuitem li a:visited {
	width: 190px;
	text-decoration: none;
	color: #663399;
	background-image: url(/images/submenu_bg.gif);
	background-repeat: no-repeat;
	background-position:left;
	float: none !important; display: block;
}

.menuitem li a:hover, .menuitem li a:active {
	color: #000;
}

.menuitem li.current a:link, .menuitem li.current a:visited {
	color: #663399 !important;
}

.menuitem li.current a:hover, .menuitem li.current a:active {
	color: #cc3300 !important;
}

.forbot {
	display:none;
}
