@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #fff;
}

h1 { font-size: 200%; }
h2 { font-size: 150%; }
h3 { font-size: 100%; }

h1,h2,h3,h4,h5 { font-family: sans-serif; color: #183263}

.header, h5 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #003366; background-color: #D9D9D9; padding: 2px 0px 0px 8px !important;  padding: 2px 0px 0px 4px; margin: 0px;}

.headerSpirit { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bold; color: #003366; padding: 2px 0px 0px 8px !important;  padding: 2px 0px 0px 4px; margin: 0px;}

.Headline {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #19305E;
	font-weight: bolder;
	font-stretch: normal;
	letter-spacing: normal;
	padding-left:10px;
}
.Headline1 {	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #19305E;
	font-weight: bolder;
	font-stretch: normal;
	letter-spacing: normal;
	padding-left:15px;
}

.Headline2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #19305E;
	font-weight: bolder;
	font-stretch: normal;
	letter-spacing: normal;
	padding-left:15px;
}

.Headline3 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #19305E;
	font-stretch: normal;
	letter-spacing: normal;
	padding-left:15px;
}



.copy {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-top:2px;
	padding-right:10px;
	padding-left:10px;
	line-height: 14px;
}

.copyRightForm {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top:2px;
	padding-right:10px;
	padding-left:10px;
	line-height: 14px;
}

.copyRightForm2 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top:2px;
	padding-left:10px;
	line-height: 14px;
}

.copyAddress {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	padding-right: 5px;
	line-height: 12px;
}

.copy2 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-top:2px;
	padding-right:10px;
	padding-left:15px;
	line-height: 14px;
}

.copy3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top:2px;
	line-height: 14px;
}

.headercopy {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right; 
	line-height: 14px;
}

.Imagecopy {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#183362;
	padding-top:2px;
	line-height: 14px;
}

.newsheaderCopy {
	font-size: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#183362;
	text-align: justify;
	padding-top:2px;
	padding-right:10px;
}


p { margin: 0px; padding: 0px; }

img { border: none; }

a { color: #366bd7; text-decoration: underline; }

a:hover { color: #366bd7; text-decoration: none; }


#container { width: 802px; height: auto; margin: 0 auto; background-color: #FFF; border:1px solid #000; }

#clearer { clear: both; }

#header { width: 802px; height: auto; float: left; }

#mainContent { width: 802px; height: auto; float: left; background-color: #FFF; }

#indexContent { width: 802px; height: auto; float: left; background-color: #FFF; }

#mainLeft { width: 233px; height: 294px; float: left; background-color: #FFF; }

#mainCenter { width: 301px; height: 294px; float: left; background-color: #FFF; }

#mainRight { width: 267px; height: 294px; float: left; background-color: #FFF; }

#navContainer { width: 802px; height: 172; float: left; background-color: #FFF; }

#nav2 { width: 802px; height: 37; float: left; background-color: #204995; }

#portfolioLeft { width: 350px; height: auto; float: left; background-color: #FFF; }

#portfolioRight { width: 450px; height: auto; float: left; background-color: #FFF; }

#servicesLeft { width: 500px; height: auto; float: left; background-color: #FFF; }

#servicesRight { width: 300px; height: auto; float: left; background-color: #FFF; }

#aboutTop { width: 802px; height: auto; float: left; background-color: #FFF; }

#ShopNav { 
	width: 176px; 
	height: auto; 
	float: left; 
	clear: none;
	background-color: #FFF; 
}

#ShopContent { 
	width: 610px; 
	padding: 5px;
	height: auto; 
	float: left; 
	background-color: #FFF; 
}

#ShopCheckout { 
	width: 785px;
	margin: 5px 0 0 5px; 
	padding: 5px;
	height: auto; 
	float: left; 
	background-color: #FFF; 
}

#ShopCart { 
	width: 350px; 
	height: auto; 
	float: left; 
	background-color: #FFF; 
}

* {
	list-style:none;
	margin:0px;
	padding:0px;
}

/*
#menu4 {
	font-size: 12px; 
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 171px;
	border-style: solid solid none solid;
	border-color: #D76100;
	border-size: 1px;
	border-width: 1px;
}
	
#menu4 li a {
  	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
}
	
#menu4 li a:link, #menu4 li a:visited {
	color: #9E3C02;
	display: block;
	background: url(gfx/menu4.gif);
	padding: 8px 0 0 60px;
}
	
#menu4 li a:hover {
	color: #fff;
	background: url(gfx/menu4.gif) 0 -32px;
	padding: 8px 0 0 60px;
}
	
#menu4 li a:active {
	color: #fff;
	background: url(gfx/menu4.gif) 0 -64px;
	padding: 8px 0 0 60px;
}

*/

#aboutLeft { width: 400px; height: auto; float: left; background-color: #FFF; }

#aboutRight { width: 400px; height: auto; float: left; background-color: #FFF; }

#aboutMiddle { width: 802px; height: auto; float: left; background-color: #FFF; }

#aboutBottom { width: 802px; height: 238px; float: left; background-color: #FFF; background-image:url(gfx/lower_bg2.jpg); background-position: bottom; background-repeat: no-repeat; }

#BlankBottom { width: 802px; height: 238px; float: left; background-color: #FFF; }

#ideas_topRight { width: 300px; height: auto; float: left; background-color: #FFF; }

#ideas_centerRight { width: 535px; height: 200px; float: left; background-color: #FFF; }

#ideas_bottomRight { width: 300px; height: auto; float: left; background-color: #FFF; }

#ideas_topLeft { width: 500px; height: 200px; float: left; background-color: #FFF; }

#ideas_centerLeft { width: 250px; height: auto; float: left; background-color: #FFF; padding-left:15px; }

#ideas_bottomLeft { width: 500px; height: auto; float: left; background-color: #FFF; }


#navLeft { width: 520px; height: 172; float: left; background-color: #FFF; }

#navCenter { width: 194px; height: 172; float: left; background-color: #FFF; }

#navRight { width: 88px; height: 172; float: left; background-color: #FFF; }

#lowerContent { width: 802px; height: auto; float: left; background-color: #FFF; background-image:url(gfx/lower_bg.jpg); height:160px; width:802px;}

#lowLeft { width: 802px; height: auto; float: left; background-color: #FFF; }

#lowCenter { width: 802px; height: auto; float: left; background-color: #FFF; }

#lowCenter_bg { width: 802px; height: auto; float: left; background-color: #204995; }

#lowerRight { width: 802px; height: auto; float: left; background-color: #FFF; }


#content { width: 625px; height: auto; float: left; background-color: #FFF; margin: 20px 0px 0px 0px; }


#footer { width: 802px; height: 20px; float: left;}

.footer {font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:#183263;
	text-align: center;
	padding:5px 0px;
}

.bottomImages { margin: 20px 23px; border: 1px solid #000; }

.Images { border: 1px solid #000; margin-right: 10px; margin-left: 10px; }

.ImagesMain { border: 1px solid #000; margin-top: 10px; }

.ImagesBorder { border: 2px solid #BD3752; padding: 5px; }

.neat_text {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-top:2px;
}
.pageNumbers {
	COLOR: #444444
}
.listViewPaginationTdS1 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px;
}


/* common styling */
#menu {font-family: Verdana, Arial, Helvetica, sans-serif; width:171px; height:150px; position:relative; margin:0; font-size:12px; font-weight:bold;}
#menu ul li a, #menu ul li a:visited {display:block; text-decoration:none; color:#fff; width:171px; height:20px; text-align:center; border:1px solid #fff; border-width:1px 1px 0 0; background:#204995; line-height:19px; font-size:12px; font-weight:bold;}
#menu ul {padding:0; margin:0;list-style-type: none; }
#menu ul li {float:left; margin-right:1px; position:relative;}
#menu ul li ul {display: none;}

/* specific to non IE browsers */
#menu ul li:hover a {color:#fff; background:#d90026;}
#menu ul li:hover ul {display:block; position:absolute; top:0; left:171px; width:171px;}
#menu ul li:hover ul li a.hide {background:#204995; color:#fff;}
#menu ul li:hover ul li:hover a.hide {width:171px;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#204995; color:#fff; width:171px;}
#menu ul li:hover ul li a:hover {background:#d90026; color:#fff;}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:171px; top:0; color:#fff;}
#menu ul li:hover ul li:hover ul li a {display:block; width:171px; background:#204995; color:#fff;}
#menu ul li:hover ul li:hover ul li a:hover {background:#d90026; color:#fff;}

