body {
	background-color : #F1F4FF;
	background-image : url(images/home_pbg.jpg);
	background-repeat : repeat-x;
	margin: 0px;
	padding: 0;
	font-size: 110%;
}

/* Lists*/
li {
	font-family: Arial, Helvetica, sans-serif;
	margin : 8px 48px 7px 0px;
	padding : 10px 2px 8px 2px;
	list-style-image: url(images/bullet.gif);
}

ol { color : #333333 }

ul { color : #333333 }

a:link { color : #386C98;
}

a:visited { color : #8B0000;
}

a:hover { color : #6495ED;
}

/*Turns off Borders around Hyperlinked Images*/
img { border : 0px; display : block }
.inlinimg { display : inline }

#nav {
	margin-top : 0px;
	text-align : right;	
}


#mainTable {
	margin: 0px auto;
		/*/*/line-height: 1.5em; /* */
}
#mainTable td {
	padding: 0px;/*Pads each table cell in modern browsers*/
}
#maincontent {
	padding : 20px;
	/*/*/font-size: 100%; /* */
}


/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 40em; /* ems so it will grow */
	background: url(images/sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}

	/* CSS for the box starts here */
.box {
	padding: 0 12px 0 0;
	background: url(images/borders2.gif) #FFFFFF 100% 0 repeat-y;
}

.bi {
	padding: 0 0 0 12px;
	background: url(images/borders2.gif) #FFFFFF 0 0 repeat-y;
}

.bt {
	height: 17px;
	margin: 0 -12px;
	background: url(images/box2.gif) 100% 0 no-repeat;
}

.bt div {
	width: 18px;
	height: 17px;
	background: url(images/box2.gif) 0 0 no-repeat;
}

.bb {
	height: 17px;
	margin: 0 -12px;
	background: url(images/box2.gif) 100% 100% no-repeat;
}

.bb div {
	width: 18px;
	height: 17px;
	background: url(images/box2.gif) 0 100% no-repeat;
}

.box h1 {
	margin: 0;
	padding: 0.3em 10px 20px 20px;
	background-color: #FFFFFF;
	color: #4060CD;
	font: bold 14px/2 Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}

.box h4 {
	margin: 0;
	padding: 20px 0px 5px 20px;
	background-color: #FFFFFF;
	color: #4060CD;
	font: bold 12px/1 Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}

.box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height: 160%;
	margin: 0;
    padding: 4px 30px 20px 30px;
	text-align : justify;
	background: #FFFFFF;
}

.box ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size :12px;
	line-height: 1.5;
	margin: 0;
    padding: 10px 50px 20px 30px;
	background: #FFFFFF;
}


.box li {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin: 0 0 0 2em;
	padding: 2px 0 5px 0px;
	line-height: 160%;
}

form {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-variant: small-caps;
	margin: 0;
	padding: 4px 10px 0 50px;
}

input { background-color : #F1F4FF; border : 1px solid #333333 }

input:focus { background : #FFFFFF }
textarea { 
	background-color : #F1F4FF;
	border : 1px solid #333333; 
	font-family :  Arial, Helvetica, sans-serif;
}

.checks { background-color : #FFFFFF; border : 1px none }

.formBut { background-color : #B2C3FF; font-size : 12px;
}
	/* CSS  */

#sidebar {
	width: 160px;
	font-size: 12px;
	/*/*/font-size: 85%; /* */

}
#header {
	color: #CCCCCC;
	background-image: url(images/main_img.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#panel {
		background-image: url(images/panel_bg.jpg);
	   background-repeat: repeat-x;
		background-position: top left;
}
.inlinimg { display : inline }

#slogan {
		background-image: url(images/panel_bg.jpg);
	   background-repeat: repeat-x;
		background-position: top left;
		margin : 0px 0 0 265px;
		
}

#slogan p {
   color: #4060CD;
	font-family: , Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding : 0px 0 0 5px 
}

#slogan h1 {
	color: #4060CD;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 16px;
	letter-spacing : 2px;
	padding : 0px 0 0 5px 
}

#slogan.red{
	color: #CC0000;
}

#footer {
	background-color: #3C5DC8;
	border-top : 1px solid #000000;
	color: #CCCCCC;
	background-image: url(images/footer_bg.jpg);
	padding : 2px 0 0 0 ;
}

#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 70%;
	letter-spacing: 3px;
	line-height : normal;
	margin : 0px;
	padding : 0px 0 0 5px;
	text-align : right;
}

td, p, ul {
	font-family: Arial, Helvetica, sans-serif;
}
h1:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h2:first-child {margin-top: 0;}/*starts first heading in a TD flush top*/
h1 { font-size: 160%; }
h2 { font-size: 140%; }

#sidebox {
	background: url(images/sidebar_bgt.gif);
	background-repeat: repeat-y;
	background-position: top left;
	line-height : 120%;
	margin : 10px 10px 0 0px;
}

#sidebartop {
	background-image: url(images/sidebar_top.gif);
	background-repeat: no-repeat;
	width : 160px;
}

#sidebarbot {
	background-image: none;
	margin : 10px 10px 0 0px;
}
	
#sidebar p{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 5px 20px 0px 15px;
	}
	
#sidebar h1 {
	color: #4060CD;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 13px;
	letter-spacing : 3px;
	padding : 18px 0px 0 0px ;
	text-align : center;
}

.red{
	color: #CC0000;

}

.phone {
	color: #CC0000;
	font-weight : bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	padding :0px 0 2px 0px;
	margin-left: 10px;
	text-align : center;
}

#sidebar a {
	/*/*/padding: 3px;
	display : block;
	border-bottom: 1px solid #CCC;
	font-size : 10px;
	font-weight : bold;
	letter-spacing : 1.5px;
	text-decoration: none;
	line-height: 1em;
	width: 130px; /* */
}
#sidebar a:link, #sidebar a:visited {
	color: #515151;
}
#sidebar a:hover, #sidebar a:active {
	color: #FFFFFF;
	background-color: #CC0000;

}
#current a {
	color: #FFFFFF !important;
	/*/*/background-color: #999999!important;
	border: 2px dotted #999 !important; /* */
}
#sidebar ul {
	/*/*/padding-left: 0px;
	list-style-type: none;
	margin-left: 1em; /* */
}

#sidebar li {
	/*/*/margin: 0px 0px 6px 0px; /* */
}
#n4shell {
/* Happy hunting. This rule will allow you to create an outer border around the layout table in netscape 4. Wrap the entire table inside a div and assign to the div this id */
	border: 1px solid #000;
	/*/*/border: 0; /* */
}

#banner {
	background-image: url(images/panel_bg.jpg);
	background-repeat: repeat-x;
	width : 175px
	
}

#bannerhead {
	background-image: url(images/banner2a.gif);
	background-repeat: repeat-y;
	background-position: topleft;
	padding : 10px 0 0 0px;
	font-size : 11px;
}

#bannertext {
	background-image: url(images/banner2b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding : 10px 0 0 0px;
	font-size : 11px;
}

/* Lists*/
#bannertext li {
	color : #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 10px;
	margin : 5px 0px 0px -15px;
	line-height : normal;
	padding : 0px 2px 0px 0px;
	list-style-image: url(images/bullet.gif);
}

#bannertext ol { color : #333333 }

#bannertext ul { color : #333333 }

p.more {
	color : black;
	text-align : right;
	padding-right : 10px;
	margin-bottom : 15px;
}

a.more {
	color : black;
}