body {
	text-align : center;
} 
#outer_container {
	width : 760px;
	margin : 0 auto;
	margin-top : 11px;
	position : relative;
	text-align : left;
	text-indent: 0px;
	background-image: url(images/ip_container_bak.jpg);
	background-repeat: repeat-x;
} 
#header {
	background-color : #CCCC66;
	height : 100px;
	background-image: url(images/ip_top_panel.jpg);
	background-repeat: repeat-x;
} 
#logo { 
float : left;
background-image : url(/images/logo_container.gif);
background-position : top left;
background-repeat : no-repeat;
width : 183px;
height : 80px;
padding-left : 0px;
} 
#logo span { 
display : none;
} 
#phone { 
position : absolute;
top : 15px;
right : 0;
margin-right : 10px;
float : right;
} 
#nav {
	float : right;
	width : 695px;
	text-align : center;
	margin-top: 78px;
} 
body {
	background: #E4E4F0 url(images/ip_body_bak.jpg) repeat-x;
	color: #222984;
	behavior: url(csshover.htc);
} /* WinIE behavior call */
h1 {color: #AAA; border-bottom: 1px solid; margin-bottom: 0;}
#main {
	color: #222984;
	margin-left: 7em;
	padding: 2em 0 1px 5%;
	border-left: 1px solid #222984;
}
div#nav {
	float: right;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
}
div#nav ul {
	margin: 0;
	padding: 0;
	background-color: #D6DE7A;
}
div#nav li {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	width: 130px;
	min-height: 22px;
	
}
div#nav li:hover {
	background: #F8FAE6;
}
div#nav li.submenu {
	background-repeat: no-repeat;
	background-position: 95% 50%;
	height: 22px;
}
div#nav li.submenu:hover {
	background-color: #F8FAE6;
	height: 22px;
}
div#nav li a {display: block; padding: .25em 0.5em 0.25em 0;
  text-decoration: none; width: 130px;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 130px;
  display: none;}
div#nav ul ul li {border-bottom: #212984; text-align: right;}
div#nav li.submenu li.submenu {
	background-repeat: no-repeat;
	background-position: 5% 50%;
	height: 22px;
}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 22px; left: 0px; margin-top: 0px;}
div#nav ul.level3 {top: -1px; right: 130px;
 }
#home #inner_banner {
	clear : both;
	background-image : url(images/ip_main_panel.jpg);
	width : 760px;
	height : 192px;
	font-weight: bolder;
}

#home #inner_banner ul
{
    color: #fff;
    font-size: 22px;
    text-align: left;
    width: 240px;
    margin-left: 450px;
    padding-top: 25px;
}

#home #inner_banner li, #content_services li { 
line-height : 23px;
background-image : url(images/blue_arrow.jpg);
background-position : 0px 8px;
background-repeat : no-repeat;
padding-left : 20px;
} 
#one_inner #inner_banner, #two_inner #inner_banner, #three_inner #inner_banner, #four_inner #inner_banner, #five_inner #inner_banner, #six_inner #inner_banner, #seven_inner #inner_banner, #inner #inner_banner, #eight_inner #inner_banner, #nine_inner #inner_banner { 
clear : both;
width : 760px;
height : 192px;
background-color : #C5D043;
} 
#one_inner #inner_banner { 
background-image : url(images/ip_main_panel_1b.jpg);
} 
#two_inner #inner_banner { 
background-image : url(images/ip_main_panel_6d.jpg);
} 
#three_inner #inner_banner { 
background-image : url(images/ip_main_panel_5b.jpg);
} 
#four_inner #inner_banner { 
background-image : url(images/ip_main_panel_1d.jpg);
} 
#five_inner #inner_banner { 
background-image : url(images/ip_main_panel_6b.jpg);
} 
#six_inner #inner_banner { 
background-image : url(images/ip_main_panel_6a.jpg);
} 
#seven_inner #inner_banner { 
background-image : url(images/ip_main_panel_1a.jpg);
} 
#eight_inner #inner_banner { 
background-image : url(images/ip_main_panel_2e.jpg);
} 
#nine_inner #inner_banner { 
background-image : url(images/ip_main_panel_2d.jpg);
} 
#content ul { 
margin : 10px 0 10px 50px;
}
#work_sheet { 
padding : 10px;
background : #ff0000;
} 
#home_content, #content {
	background-color : #fff;
	padding : 0px;
	padding-top : 8px;
	padding-bottom : 8px;
	min-height : 400px;
	overflow : hidden;
	background-image: url(images/ip_container_bak.jpg);
	background-repeat: repeat-y;
} 
* html #home_content, #content { 
overflow : visible;
} 
#home_content #description {
	float : left;
	width : 282px;
	margin-right : 0px;
	margin-left: 10px;
} 
#home_content #full_wide {
	float : left;
	width : 720px;
	margin-right : 0px;
	background-image: url(images/jr_grad_bak.gif);
	margin-left: 10px;
}
#home_content #full_wide_demo {
	float : left;
	width : 350px;
	margin-right : 0px;
	margin-left: 185px;
	padding-left: 2px;
	padding-bottom: 20px;
}
#home_content #full_wide_no_bak {
	float : right;
	width : 680px;
	margin-right : 0px;
	margin-left: 10px;
	padding-left: 2px;
	padding-bottom: 20px;
}
#home_content #index_full_wide_no_bak {
	float : left;
	width : 700px;
	margin-left: 10px;
	padding-bottom: 20px;
}
#home_content #full_wide ul, #content_services { 
list-style : none;
} 
#home_content #full_wide li, #content_services li { 
line-height : 23px;
background-image : url(images/orange_arrow.jpg);
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
}  
#home_content #half_wide {
	float : left;
	width : 350px;
	margin-right : 0px;
	background-image: url(images/jr_grad_bak.gif);
	margin-left: 10px;
	}
#home_content #half_wide_2 {
	float : left;
	width : 350px;
	margin-right : 0px;
	background-image: url(images/jr_grad_bak.gif);
	margin-left: 10px;
	}	
#home_content #half_wide_why {
	float : left;
	width : 350px;
	margin-right : 0px;
	background-image: url(images/jr_grad_bak.gif);
	margin-left: 10px;
	}	
#home_content #half_wide ul, #content_services { 
list-style : none;
} 
#home_content #half_wide li, #content_services li { 
line-height : 23px;
background-image : url(images/orange_arrow.jpg);
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
} 
#home_content #half_wide_2 ul, #content_services { 
list-style : none;
} 
#home_content #half_wide_2 li, #content_services li { 
line-height : 23px;
background-image : url(images/orange_arrow.jpg);
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
} 
#home_content #half_wide_why ul, #content_services { 
list-style : none;
} 
#home_content #half_wide_why li, #content_services li { 
line-height : 18px;
background-image : none;
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
} 
#home_content #services {
	float : left;
	width : 220px;
	margin-right : 0px;
	margin-left: 10px;
}
#home_content #services ul, #content_services { 
list-style : none;
} 
#home_content #services li, #content_services li { 
line-height : 23px;
background-image : url(images/orange_arrow.jpg);
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
}
#home_content #address {
	float : left;
	width : 200px;
	margin-right : 0px;
	margin-bottom: 10px;

	margin-left: 10px;
	} 
#home_content #535_wide {
	width : 400px;
	height : 150px;
	margin-left : 10px;
	margin-top : 15px;
} 
#home_content #image_frame {
	float : left;
	width : 360px;
	margin-right : 10px;
	margin-bottom: 10px;
	height: 400px;
	background-color: #95BFFF;
	padding: 10px;
	clear: left;
}  
#home_content #home_banner_text {
	float : left;
	width : 100px;
	margin-right : 0px;
	margin-bottom: 10px;
	height: 65px;
	margin-left: 10px;
	} 

#home_content #services ul, #content_services { 
list-style : none;
} 
#home_content #services li, #content_services li { 
line-height : 23px;
background-image : url(file:///C|/CFusionMX/wwwroot/images/bullet.gif);
background-position : 0 8px;
background-repeat : no-repeat;
padding-left : 12px;
} 
#home_content #work_sheet { 
padding : 8px 8px 2px 8px;
background-color : #330099;
margin-top : 10px;
} 
#home_content #white_work_sheet {
	width : 350px;
	padding : 8px 8px 8px 8px;
	margin-top : 10px;
	float: left;
} 
#home_content #side_bar {
	float : left;
	width : 180px;
	margin-left: 10px;
} 
#home_content #side_bar ul { 
margin-left : 10px;
} 
#home_content #side_bar ul li { 
margin-bottom : 10px;
} 
#home_content #side_bar #news_container { 
background : #E3E4FB repeat-x top;
padding : 6px 10px;
} 
#home_content .content_bg, #content .content_bg { 
background : #fff url(images/jr_grad_bak.gif) no-repeat left top;
padding : 4px 8px 8px 7px;
width : 282px;
}
#home_content .content_bg, #content .image_frame_bg {
	padding : 4px 8px 8px 7px;
	width : 282px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
} 
#content .content_bg { 
width : 720px;
} 
#content_services { 
margin-top : 10px;
} 
#content .download_vcard { 
margin-top : 20px;
padding-left : 30px;
background : url(file:///C|/CFusionMX/wwwroot/images/vcard.png) no-repeat left center;
} 
#footer {
	clear : right;
	background : #E4E4F0 url(images/ip_footer_bak.jpg) repeat-x left top;
	padding : 0px;
	height : 25px;
	color : #E4E4F0;
	width: 760px;
	position: inherit;
} 
#footer #footer_inner { 
width : 740px;
margin : 0 auto;
padding : 0px;
padding-top : 0;
} 
#footer #footer_inner #copyright {
	float : left;
	text-align : left;
	color: #FFFFFF;
} 
#footer #footer_inner #validates { 
float : right;
text-align : right;
} 
* { 
margin : 0;
padding : 0;
font-weight : normal;
font-style : normal;
border : none;
} 
strong { 
font-weight : bold;
} 
body { 
font : 12px "Lucida Sans Unicode", "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
color : #222984;
} 
h2 { 
color : #fff;
font-size : 22px;
text-align : left;
width : 240px;
margin-left : 450px;
padding-top : 25px;
} 
h3 { 
font-size : 18px;
color : #330099;
font-weight : normal;
margin-bottom : 10px;
line-height : 23px;
} 
header small { 
font-size : 12px;
color : #222984;
font-weight : normal;
margin-bottom : 2px;
} 
h4 { 
font-size : 15px;
background-color : #00365b;
padding : 5px;
color : #fff;
font-weight : normal;
margin : 5px 0;
} 
h4 strong { 
color : #f1cd44;
font-weight : normal;
} 
h5 { 
font-size : 1.2em;
font-weight : bold;
margin-top : 15px;
border-bottom : 1px solid #c9e0f1;
padding-bottom : 3px;
} 
h6 {
	font-size : 20px;
	font-weight : normal;
	margin-top : 5px;
	border-bottom : none;
	color: #FFFFFF;
	padding: 5px;
} 
a { 
text-decoration : none;
outline : none;
} 
span.company, span.company span { 
font-weight : bold;
} 
#header { 
color : #222984;
} 
#header #phone { 
font-size : 14px;
font-weight : bold;
} 
#header .tel { 
color : #330099;
font-weight : bold;
} 
#inner_banner a { 
background-image : url(file:///C|/CFusionMX/wwwroot/images/show_normal.gif);
background-repeat : no-repeat;
display : block;
width : 278px;
height : 150px;
margin-left : 480px;
margin-top : 15px;
} 
#inner_banner a:hover { 
background-image : url(file:///C|/CFusionMX/wwwroot/images/show_hover.gif);
background-repeat : no-repeat;
} 
#inner_banner span { 
display : none;
} 
#home_content a, #content a { 
color : #ff7b00;
text-decoration : underline;
} 
#home_content a:hover, #content a:hover { 
color : #3aa1e2;
text-decoration : none;
} 
#services a { 
color : #073f64;
} 
#side_bar h2 { 
color : #62bd19;
} 
#side_bar li a { 
color : #005c96;
} 
#side_bar li a:hover { 
color : #0066cc;
} 
p {
	margin-bottom : 10px;
	line-height : 20px;
	text-align: justify;
} 
#work_sheet h3 a { 
font-size : 18px;
font-weight : normal;
color : #fff;
background-image : url(file:///C|/CFusionMX/wwwroot/images/document.gif);
background-repeat : no-repeat;
background-position : 0 0;
padding-left : 23px;
} 
#work_sheet h3 a:hover { 
color : #3cf;
} 
#work_sheet p { 
color : #C5D142;
line-height : 15px;
margin-top : 5px;
} 
#footer a { 
color : #f1cd44;
text-decoration : underline;
} 
#footer a:hover { 
color : #ffb232;
text-decoration : none;
} 
#footer #validates p { 
font-size : 11px;
}
div.img
{
	margin: 0px;
	border: 1px solid #0000ff;
	height: 400px;
	width: auto;
	float: left;
	text-align: left;
	clear: none;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	background-color: #E8E7FC;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
}
div.img a:hover img {border: 1px solid #0000ff;}
div.desc
{
	text-align: left;
	font-weight: normal;
	width: 300px;
	margin: 5px;
	clear: inherit;
}
