/******* 
Logo/Background Blue: 0076c0
Top Header Blue: 00538f
Header Blue: 1e3653
Green: 99cc33
Orange: c6751b
Nav Grey: 353535
Logo Grey: a5a5a5
*******/

/*******  Begin Page Defaults  *******/

* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

html {
	background: #fff url(../images/bg.gif) repeat-x;
}

body {
	font-family: Tahoma, Verdana, Arial, lucida, sans-serif; 
	color: #000;
	font-size: 13px;
	text-align: center;
	min-width: 848px;
}

img {
	border: 0px;
}

a: {
	color: #00538f;
}

a:visited {
	color: #00538f;
}

#Header {
	width: 848px;
	height: 179px;
	margin: 6px auto 0px auto;
}

#Header p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#Nav {
	width: 848px;
	height: 51px;
	background: url(../images/bg_nav.gif) no-repeat;
	margin: 0px auto 0px auto;
	color: #fff;
	font-weight: bold;
	line-height: 51px;
	font-size: 16px;
}

#Nav a {
	color: #fff;
	text-decoration: none;
}

#Nav a:hover {
	color: #0076c0;
}

#Top {
	width: 848px;
	height: 202px;
	background: url(../images/bg_top.gif) no-repeat;
	margin: 0px auto 0px auto;
}

#TopAll {
	width: 848px;
	height: 60px;
	background: url(../images/top_all.gif) no-repeat;
	margin: 0px auto 0px auto;
}

#TopLeft {
	float: left;
	width: 385px;
	height: 165px;
	margin: 25px 0px 0px 28px;
	color: #fff;
	text-align: left;
}

#TopLeft p {
	margin: 10px 0px 0px 0px;
}

#TopRight {
	float: right;
	width: 380px;
	height: 165px;
	margin: 25px 30px 0px 0px;
	color: #fff;
	text-align: left;
}

#TopRight p {
	margin: 10px 0px 0px 0px;
}

#TopRight a {
	text-decoration: none;
}

#TopRight ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;	
}

#ContentWrapperHome {
	background: url(../images/bg_content.gif) repeat-y;
	width: 848px;
	margin: 0px auto 0px auto;
}

#ContentWrapper {
	background: url(../images/bg_content.gif) repeat-y;
	width: 848px;
	margin: 0px auto 0px auto;
}

#ContentHome {
	width: 820px;
	margin: auto;
	padding: 10px 0px 10px 0px;
	display: table;
	text-align: left;
}

#Content {
	position: relative;
	width: 820px;
	margin: -50px auto 0px auto;
	padding: 10px 0px 10px 0px;
	display: table;
	text-align: left;
}

#ContentApply {
	position: relative;
	width: 820px;
	margin: -50px auto 0px auto;
	padding: 10px 0px 10px 0px;
	display: table;
	text-align: left;
}

#ContentLeft {
	float: left;
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 6px;
	display: table;
}

#ContentLeft a {
	color: #00538f;
}

#ContentLeft a:visited {
	color: #00538f;
}

#ContentRight {
	float: left;
	width: 630px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 16px;
	display: table;
	border-left: 1px solid gray;
}

#ContentRight p {
	margin: 10px 0px 0px 0px;
}

#ContentRightApp {
	float: left;
	width: 820px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 6px;
}

#Footer {
	width: 848px;
	height: 40px;
	line-height: 28px;
	background: url(../images/footer.gif) no-repeat;
	margin: 0px auto 0px auto;
	color: #fff;
}

#Footer a {
	text-decoration: none;
	color: #c4c4c4;
}

#Thawte {
	position: absolute;
	margin: 0px 0px 0px 600px;
}

/*******  End Page Defaults  *******/


/*******  Begin Nav Menu  *******/
#MainMenu {
	width: 838px;
	height: 51px;
	background-color: #353535;
	margin: auto;
	border: 0;
}

#tab {
	margin: 0;
	top: 0;
}

#tab ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#tab li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#tab a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	border: 0;
	display: block;
	float: left;
}

#tab a span {
	display: block;	
	padding: 0 25px 0 25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 51px;
}

#tab a:hover, #tab li.item_active a {
	background-position: right bottom;
}

#tab a:hover span, #tab li.item_active a span {
	background-position: left bottom;
	color: #0076c0;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.dropmenudiv {
	position: absolute;
	top: 0;
	float: left;
	display: block;
	visibility: hidden;
	border: 0 solid ;
	color: #FFFFFF;
	z-index: 100;
	text-decoration: none;
	padding: 0;
	background-color: #0076c0;
}

.dropmenudiv ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dropmenudiv li {
	display: inline;
	margin: 0;
	padding: 0;
}

.dropmenudiv a:link, .dropmenudiv a:visited {
	width: 160px;
	margin: 0;
	padding: 0;
	display: block;
	border: 0 solid ;
	color: #FFFFFF;
	background-color: #353535;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin: 1px 0px 0px 0px;
}

.dropmenudiv a span {
	display: block;
	line-height: 34px;
	background-color: #353535;
	padding: 0 25px 0 25px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14;
	color: #FFFFFF;
}

.dropmenudiv a:hover {
	border: 0 solid ;
	background-position: left bottom;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0076c0;
}

.dropmenudiv a:hover span {
	background-position: right bottom;
	color: #0076c0;
	font-weight: bold;
}
/*******  End Nav Menu  *******/


/*******  Begin Form Field Styles  *******/

form { margin: 0px; }

select {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 150; 
	height: 20px; 	
	margin: 0px 0px 0px 0px;
	padding: 2px;
}

option {
	padding: 0px 0px 0px 4px;
}

.FormField {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 170px; 
	height: 20px; 
	border: 1px solid #c6751b;	
	padding-left: 4px;
	padding-top: 2px;
}

.FormField100 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 100px; 
	height: 20px; 
	border: 1px solid #c6751b;	
	padding-left: 4px;
	padding-top: 2px;
}

.FormField200 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 200px; 
	height: 20px; 
	border: 1px solid #c6751b;	
	padding-left: 4px;
	padding-top: 2px;
}

.FormField220 {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 220px; 
	height: 20px; 
	border: 1px solid #c6751b;	
	padding-left: 4px;
	padding-top: 2px;
}

.FormFieldQuick {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px; 
	color: #424242;	
	width: 150px; 
	height: 20px; 
	border: 1px solid #c6751b;	
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-left: 4px;
	padding-top: 2px;
}

.TextArea {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px;
	color: #424242;
	width: 150px; 
	height: 80px;
	border: 1px solid #c6751b;
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 0px 4px;
	overflow: hidden;
}

.TextAreaApp {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 11px;
	color: #424242;
	width: 600px; 
	height: 80px;
	border: 1px solid #c6751b;
	margin: 8px 0px 0px 0px;
	padding: 2px 0px 0px 4px;
	overflow: hidden;
}

.SubmitApp {
	width: 100px;
}

.Submit { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 10px;
	color: #c6751b;
	background-color: #FFF;	
	width: 80px; 
	height: 20px; 
	border: 1px solid #c6751b;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

.SubmitQuick { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 10px;
	color: #c6751b;
	background-color: #FFF;	
	width: 80px; 
	height: 20px; 
	border: 1px solid #c6751b;
	margin: 6px 0px 0px 0px;
	cursor: pointer;
}

.Reset {
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 10px;
	color: #c6751b;
	background-color: #FFF;	
	width: 60px; 
	height: 20px; 
	border: 1px solid #c6751b;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}

.CalcField {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	width: 125px; 
	height: 20px; 
	border: 1px solid #1E3653;	
	margin: 0px 0px 0px 2px;
	padding: 2px 0px 0px 4px;
}

.CalcSubmit { 
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 10px;
	color: #000;
	background-color: #FFF;	
	width: 80px; 
	height: 20px; 
	border: 1px solid #1E3653;
	cursor: hand;
	cursor: pointer;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
}

table.CalcTable {
	width: 620px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #000;
}

table.CalcTable td {
	color: #000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 4px;
}

table.CalcTable tr {
	background-color: #a5a5a5;
}

.CalcBox {
	width: 620px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
	text-align: left;
	margin: 10px 0px 0px 0px;
}

.CalcBox p {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
	margin: -16px 0px 0px 300px;
}

#CalcInfo {
	width: 550px;
	margin: 10px 0px 0px 0px;
}

#CalcInfo p {
	margin: 10px 0px 0px 0px;
}

table {
	width: 100%;
	margin: 5px 0px 0px 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #777779;
	font-size: 13px;
	vertical-align:top;
	padding: 5px 0px 0px 0px;
}

table.Signature {
	width: 100%;
	margin: 5px 0px 0px 0px;
	border: none;
}

.ContactTable td {
	color: #000;
	padding: 5px 0px 0px 0px;
}

.AddressTable {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.AddressTable td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*******  End Form Field Styles  *******/


/*******  Begin Page Styles  *******/
#Collage01 {
	float: right;
	width: 470px;
	height: 195px;
	margin: -6px 0px 0px -6px;
}

.ServicesUL {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
	line-height: 18px;
}

.ServiceButtons {
	list-style-type: None;
	margin: 10px 0px 0px 0px;
}

.ServiceButtons li {
	display: inline;
	padding: 0px 6px 0px 6px;
}

.Fundings {
	width: 150px;
	height: 40px;
	line-height: 20px;
	font-weight: bold;
	background-color: #a5a5a5;
	border: 1px solid #000;
}

.Inventory {
	width: 150px;
	height: 80px;
	line-height: 20px;
	background-color: #a5a5a5;
	border: 1px solid #000;
}

.ContactUL {
	list-style-type: square;
	list-style-position: inside;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
}

.TechnologyUL {
	list-style-type: square;
	list-style-position: inside;
	margin: 6px 0px 0px 0px;
}

.TechnologyOL {
	list-style-position: inside;
	margin: 10px 0px 10px 10px;
}

.Bold {
	font-weight: bold;
}

.SmallText {
	font-size: 11px;
}

.TopHeader {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
}

.Header {
	font-family: Arial, lucida, sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
	color: #1e3653;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

.PageHeader {
	font-family: Arial, lucida, sans-serif;
	font-size: 22px;
	letter-spacing: 1px;
	color: #1e3653;
	font-weight: bold;
	margin: 0px 0px 0px -2px;
}

img.Staff {
	float: right;
	margin: 14px 0px 0px 6px;
	border: 1px solid #1e3653;
}

.Black {
	color: #000;
}

.Orange {
	color: #c6751b;
}

.RedTextBold {
	color: red;
	font-weight: bold;
}

.BoldBlue {
	font-weight: bold;
	color: #1e3653;
}

.BoldRed {
	font-weight: bold;
	color: red;
}

.BoldBlueBig {
	color: #1e3653;
	font-weight: bold;
	font-size: 18px;
}

.BoldBlueMedium {
	color: #1e3653;
	font-weight: bold;
	font-size: 17px;
}

.Border {
	border: 1px solid #000;
}

.BorderBlue {
	border: 1px solid #1e3653;
}
/*******  End Page Styles  *******/