/*=== Setup ===*/
*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
	background: #4c84bd;
	color: #000000;
	font: 11px Verdana,Arial,Geneva,Helvetica,Sans-Serif;
	padding: 0px 0;
	text-align: center;
}
a{
	color: #4c84bd;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}


/*=== Layout ===*/

#headerwrapper {
background: url("../images/header-bgr.gif") repeat-x;
width: 100%;
height: 150px;
background-color: #4c84bd;
text-align: center;
padding: 0px 0;
}

#header {
width: 1024px;
height: 150px;
margin: 0 auto;
}

#bodywrapper {
background: url("../images/wrapper-bgr.jpg") top no-repeat;
width: 100%;
background-color: #e4e4e4;
text-align: center;
}

#bodywrapper_blue {
background: url("../images/wrapper-bgr-blue.jpg") top no-repeat;
width: 100%;
background-color: #e4e4e4;
text-align: center;
}

#body {
/*background-color: #e4e4e4;*/
width: 1024px;
margin: 0 auto;
border: 1px solid #e4e4e4;;
text-align: left;
}

#sidebar {
width: 308px;
text-align: left;
float: left;
padding-top: 35px;
padding-bottom: 78px;
}

#content {
/*background: url("../images/content-bgr.gif") bottom right no-repeat;*/
width: 701px;
text-align: left;
height: auto !IMPORTANT;
height: 391px;
min-height: 391px;
float: left;
padding-top: 35px;
padding-left: 15px;
margin-bottom: 85px;
}

#content_full {
/*background: url("../images/content-bgr.gif") bottom right no-repeat;*/
width: 924px;
text-align: left;
height: auto !IMPORTANT;
height: 291px;
min-height: 291px;
float: left;
padding-top: 35px;
padding-left: 50px;
margin-bottom: 85px;
}

.content_half {
width: 400px;
text-align: left;
float: left;
padding-left: 50px;
}

.content_contact {
width: 300px;
text-align: left;
float: left;
padding-left: 50px;
}

#footerwrapper {
background: url("../images/footer-bgr.gif") repeat-x;
width: 100%;
height: 346px;
background-color: #4c84bd;
text-align: center;
padding: 0px 0;
}

#footer {
width: 1024px;
margin: 0 auto;

}



.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;
}

/*=== NAV1 === */
#nav1 {
float: right;
width: 542px;
}



.navlink {
position: relative;
top: 123px;
font-size: 12pt;
font-weight: 700;
color: #d2d2d2;
}



.home_rollover a {
display:block;
width: 72px;
height: 150px;
background: url("../images/nav1-home.gif") 0 0 no-repeat;
float: left;
}
.home_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.services_rollover a {
display:block;
width: 95px;
height: 150px;
background: url("../images/nav1-services.gif") 0 0 no-repeat;
float: left;
}
.services_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.solutions_rollover a {
display:block;
width: 96px;
height: 150px;
background: url("../images/nav1-solutions.gif") 0 0 no-repeat;
float: left;
}
.solutions_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.portfolio_rollover a {
display:block;
width: 92px;
height: 150px;
background: url("../images/nav1-portfolio.gif") 0 0 no-repeat;
float: left;
}
.portfolio_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.packages_rollover a {
display:block;
width: 101px;
height: 150px;
background: url("../images/nav1-packages.gif") 0 0 no-repeat;
float: left;
}
.packages_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.partners_rollover a {
display:block;
width: 103px;
height: 150px;
background: url("../images/nav1-partners.gif") 0 0 no-repeat;
float: left;
}
.partners_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.about_rollover a {
display:block;
width: 98px;
height: 150px;
background: url("../images/nav1-about.gif") 0 0 no-repeat;
float: left;
}
.about_rollover a:hover { 
background-position: 0 -150px;
float: left;
}

.contact_rollover a {
display:block;
width: 78px;
height: 150px;
background: url("../images/nav1-contact.gif") 0 0 no-repeat;
float: left;
}
.contact_rollover a:hover { 
background-position: 0 -150px;
float: left;
}


/*=== INFOBAR ===*/


#infobartop {
background: url("../images/infobar-hdr.gif") no-repeat;
height: 85px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
position: relative;
top: -85px;
}

#infobarbody {
background: url("../images/infobar-body.gif") repeat-y;
width: 1024px;
background-color: #000000;
margin-top: -86px;
}

#infobartext {
background: url("../images/infobar-body2.gif") repeat-y;
width: 1024px;
background-color: #000000;
margin-top: -86px;
text-align: left;
}

.infobar_spacer {
margin-left: 50px;
width: 924px;
}

.infobar_half {
margin-left: 50px;
width: 400px;
float: left;
}


#infobarfooter {
background: url("../images/infobar-ftr.gif") no-repeat;
height: 140px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
}

#infobarservices {
width: 291px;
float: left;
padding-left:25px;
padding-right:25px;
text-align: left;
v-align: top;
}

#infobarsolutions {
width: 291px;
float: left;
padding-left:25px;
padding-right:25px;
text-align: left;
v-align: top;
}

#infobarnews {
width: 291px;
float: left;
padding-left:25px;
padding-right:25px;
text-align: left;
v-align: top;
}

#infobartop_services {
background: url("../images/infobar-services-hdr.gif") no-repeat;
height: 85px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
position: relative;
top: -85px;
}

#infobartop_blank {
background: url("../images/infobar-hdr-blank.gif") no-repeat;
height: 85px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
position: relative;
top: -85px;
}

#infobartop_about {
background: url("../images/infobar-about-hdr.gif") no-repeat;
height: 85px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
position: relative;
top: -85px;
}


#infobartop_solutions {
background: url("../images/infobar-solutions-hdr.gif") no-repeat;
height: 85px;
width: 1024px;
background-color: #000000;
margin: 0 auto;
position: relative;
top: -85px;
}

/*=== STYLE === */
h2 {
font-size: 14pt;
font-weight: bold;
}

.breadcrumb {
font-size: 9px;
}


