body { background:white; padding:15px; font-size:75%; color:#000; font-family:calibri, arial, tahoma, verdana, sans-serif; line-height:19px; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table {  font-size:1em; }
a { color:#0649dc;  text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
h1, h2, h3, h4 { margin:0; padding:0; font-weight:normal; }
h1 { color:#000; font-size:1.6em; padding:10px 0 5px 0; }
h2 { color:#000; font-size:1.5em; }
h2 span { color:#003e6c; }
h3 {  color:#fff; font-size:1.4em; }
h4 {  font-size:1.3em;  padding: 10px 0 10px 0; }
h5 { font-size:1.3em; color:#003e6c; margin-bottom:5px; margin-top:10px; font-weight:normal; }
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { border:4px solid #EEEEEE; margin-right:10px; margin-bottom:10px; }
img.clsbordermiddle { border:4px solid #EEEEEE; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:4px solid #EEEEEE; margin-left:10px; margin-bottom:10px; }
.datatable th {  font-weight:bold;  border:1px solid white; padding:4px; }
.datatable td { border:1px solid white; padding:4px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; color:#888; }
.shout { padding:15px; border:1px double #b8b8b8; background:#f7f7f7; margin-bottom:15px; }
.shout2 { font-size:1.2em; color:#8E49A8; font-weight:bold; padding:5px; background:#F8EDFA; }
.submit { background:#005096; color:white; border:0; cursor:pointer; font-weight:normal; font-size:1em; padding:2px; text-transform:uppercase; margin-top:-1px; }
.quote { border:1px solid #C5D0D5; padding:4px; color:#8E49A8; font-weight:bold; }
.caption { font-weight:bold; background:#AF6AC9; float:right; width:160px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #8E49A8; }
.custom1 {}
.custom2 {}
.border { border:4px solid #EEEEEE; }
.noborder { border:0; }
.clear { clear:both; }
.linkunderline { text-decoration:underline; }
.linkunderline:hover { color:#30a1db; } 
.projectresults { border-bottom:1px dashed #bcbdc0; margin-top:10px; }
.projectresults strong { color:#005096; font-size:1.1em; }
.projectitem h1 { color:#005096; margin:0 0 15px 0; padding:0; font-size:1.7em; }
.projectitem strong { color:#005096; font-size:1.2em; margin-bottom:-15px; }
.projectitem p { margin-top:2px; }
.imagetable { width:258px; float:right; margin-left:20px; margin-bottom:10px; }
.brochure_right { float:right; margin-left:20px; margin-bottom:10px; }
.twocolumn { margin:15px 0 30px 0; }
.columndivide { background:url(columndivide.gif) repeat-y center; }
.clear { clear:both; }

.job_table { margin-top:10px; }
.job_table th { background:#31a4dd; color:#ffffff; text-align:left; padding:5px; line-height:1.2em; }
.job_table td { padding:6px 5px 6px 5px; border-bottom:1px dashed #cccccc; line-height:1.4em; }

/*CONTENT*/

#container { margin:0 auto; width:975px; padding: 0 20px; background:url(container_back.gif) top left repeat-y #FFF; }
#container_top { background:url(container_top.gif) no-repeat; height:20px; margin:0 auto; width:1015px; }
#container_bottom { background:url(container_bottom.gif) no-repeat; height:20px; margin:0 auto; width:1015px; }

/*TOP*/
#top_strip { background:#FFF; height:29px; padding:0 10px;  line-height:24px; }
#login { float:right; }
#welcome { float:left; }
#second_strip { height:34px; line-height:36px; background:url(second_strip.gif) repeat-x top #cfd0d2; border-bottom: 3px solid #FFF; text-align:right; padding: 0 10px; }
#phone { float:right; width:200px; }
#search { background:url(search_back.gif) left no-repeat #005096; height:29px; line-height:28px; padding: 0 10px; position:relative; }
#search form { margin:0; padding:0; }
#search .searchbox { background:#FFF; width:140px; padding: 0 10px; color:#000;  line-height:19px; height:20px; border:0; position:absolute; right:10px; top:4px; }
#search #go { padding:0; margin:0; vertical-align:top; position:absolute; right: 180px; top:0; }

#main1,#main2, #main3, #main4, #main5, #main6, #main7, #main8, #main9, #main10, #main11, #main12, #main14, #main15, #main16, #main24, #main25, #main26, #main27, #main28, #main29, #main30, #main31, #main32, #main33, #main34, #main35, #main36, #main37, #main38, #main39, #main40, #main41, #main42, #main43, #main44, #main45, #main46, #main47, #main48, #main49, #main50, #main51, #main52, #main53, #main54, #main55, #main56, #main57, #main58, #main59, #main60 { background:url(main_back.gif) left repeat-y #fff; }
#main13, #main17, #main18, #main19, #main20, #main21, #main22, #main23 { background:url(main_back1.gif) left repeat-y #fff; }

/*RIGHT*/
#right1, #right2, #right3, #right4, #right5, #right6, #right7, #right8, #right9, #right10, #right11, #right12, #right14, #right15, #right16, #right24, #right25, #right26, #right27, #right28, #right29, #right30, #right31, #right32, #right33, #right34, #right35, #right36, #right37, #right38, #right39, #right40, #right41, #right42, #right43, #right44, #right45, #right46, #right47, #right48, #right49, #right50, #right51, #right52, #right53, #right54, #right55, #right56, #right57, #right58, #right59, #right60 { float:right; padding:0 10px 0 10px; background:url(right_back.jpg) #e7e7e9 no-repeat center top; width:250px; min-height:808px; }
#right13, #right17, #right18, #right19, #right20, #right21, #right22, #right23 { display:none; }

#right_logo1, #right_logo2, #right_logo3, #right_logo4, #right_logo5, #right_logo6, #right_logo7, #right_logo8, #right_logo9, #right_logo10, #right_logo11, #right_logo12, #right_logo14, #right_logo15, #right_logo16, #right_logo24, #right_logo25, #right_logo26, #right_logo27, #right_logo28, #right_logo29, #right_logo30, #right_logo31, #right_logo32, #right_logo33, #right_logo34, #right_logo35, #right_logo36, #right_logo37, #right_logo38, #right_logo39, #right_logo40, #right_logo41, #right_logo42, #right_logo43, #right_logo44, #right_logo45, #right_logo46, #right_logo47, #right_logo48, #right_logo49, #right_logo50, #right_logo51, #right_logo52, #right_logo53, #right_logo54, #right_logo55, #right_logo56, #right_logo57, #right_logo58, #right_logo59, #right_logo60 { display:none; }
#right_logo13, #right_logo17, #right_logo18, #right_logo19, #right_logo20, #right_logo21, #right_logo22, #right_logo23 { width:250px; padding:0 10px; height:253px; background:#e7e7e9; position:absolute; left:705px; top:29px; }

#right_home_outer { }
#right_home { display:block; padding:0; width:250px; }

#sitelogo { width:250px; margin: 50px 0 40px 0; }
#world { width:240px; height:52px; padding: 30px 0 0 10px; color:#FFF; background:url(world.gif) no-repeat; font-size:1.9em; line-height:23px; margin: 0 0 5px 0; }
#world a { color:#FFF; text-decoration:none; }
.opportunities { background:#bcbdc0; height:25px; line-height:24px; color:#3d3d3e; padding:0 3px; text-align:right; }
.opportunities a { color:#3d3d3e; }
#link_arrow { background:url(arrow_opp.gif) no-repeat left center; padding-left:12px;  }
#news { padding:0 10px 10px 10px; margin:10px 0 0 0; border-bottom:1px dotted #ccc; }
#news h1 { padding: 0; padding-top:0px; padding-bottom:0px; }
#news ul { list-style:none; padding:0; margin:0; margin-top:10px; }
#news li { margin-bottom:5px; padding-left:20px; background:url(arrow.jpg) 0 3px no-repeat; }

/*LEFT*/
#left { float:left; width:150px; background:url(left_back.gif) bottom repeat-x #005096; min-height:830px; position:relative; }

/*MIDDLE*/
#middle1, #middle2, #middle3, #middle4, #middle5, #middle6, #middle7, #middle8, #middle9, #middle10, #middle11, #middle12,  #middle14, #middle15, #middle16, #middle24, #middle25, #middle26, #middle27, #middle28, #middle29, #middle30, #middle31, #middle32, #middle33, #middle34, #middle35, #middle36, #middle37, #middle38, #middle39, #middle40, #middle41, #middle42, #middle43, #middle44, #middle45, #middle46, #middle47, #middle48, #middle49, #middle50, #middle51, #middle52, #middle53, #middle54, #middle55, #middle56, #middle57, #middle58, #middle59, #middle60 { float:left; width:555px; }
#middle13, #middle17, #middle18, #middle19, #middle20, #middle21, #middle22, #middle23  { float:left; width:825px; }

#flash { width:555px; height:253px; background:#fff; margin: 0 -8px 10px -8px; }
#footer { height:46px; background:url(footer_back.gif) right repeat-y #4bd0ff; color:#FFF; position:relative; }
#address { color:#FFF; width:120px; padding:0 15px; font-size:0.9em; clear:both; line-height:12px; clear:both; position:absolute; margin-top:-155px; }
#address a { color:#FFF; }
#footerLeftTop { width:694px; padding: 0 0 0 10px; float:left; height:23px; line-height:22px; border-bottom: 3px solid #98c3f5; border-right: 3px solid #98c3f5; }
#footerLeftTop a { color:#FFF; }
#footerLeftBottom { height:20px; line-height:19px; width:694px; padding: 0 0 0 10px; border-right: 3px solid #98c3f5; float:left; font-size:0.9em; }
#bottom_logo { float:right; width:268px; }
#content { padding:0 8px 10px 8px; }
#content strong { font-size:1.1em; }

/*NAVIGATION*/
#menu {position: relative; z-index: 1000; }
#nav, #nav ul { padding:0; margin:0; list-style:none; width:150px; text-align:left;   }
#nav a { display:block; width:120px; padding-left:15px; padding-right:15px; background:url(nav_back.jpg) repeat-x top; color:#FFF; height:63px; line-height:62px;  font-weight:normal;  text-align:center; }
#nav a:hover {  color:#fff; background:#2ba4dd; text-decoration:none; }
#nav a.twoline { line-height:1.5em; padding-top:15px; height:48px; }
#nav li { float:left; width:150px; }
#nav li ul { position:absolute; width:150px; left:-999em; z-index:9999; }
#nav li ul ul { margin:-28px 0 0 150px; z-index:9999; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-63px 0 0 150px; }
#nav li:hover ul ul, #nav li li:hover ul ul, #nav li.sfhover ul ul, #nav li li.sfhover ul ul { left:auto; margin:-33px 0 0 200px; }

#nav li ul ul { margin:-1em 0 0 10em;  }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto;  }
#nav .nav_child, #nav .nav_child2 {  }
#nav .nav_parent a {  }
#nav .nav_parent a:hover { background:#2ba4dd;  }
#nav .nav_child a {  width:200px; background:#2ba4dd; border-bottom: 1px solid #FFF; height:32px; line-height:31px; }
#nav .nav_child a:hover  { background:#CCC; width:200px;  }
#nav .nav_parent2 a { width:200px; }
#nav .nav_parent2 a:hover {  }
#nav .nav_child2 a { width:300px; border-left:1px solid #3cb7f1; }
#nav .nav_child2 a:hover  { width:300px; background:#CCC; border-left:1px solid #cccccc; }
#nav #active { color:#fff; cursor:default; }

/*TOP MENU*/
#menu2 { float:left; width:400px; padding:0; margin:0; }
#nav2, #nav2 ul { float:left; width:400px; padding:0; margin:0; list-style:none; height:34px; }
#nav2 a { display:block; float:left; height:34px; line-height:33px; margin: 0 20px 0 0; color:#000; }
#nav2 li { display:block; float:left; }

.page_pic { width:555px; height:253px; margin:0 -8px 0 -8px;  text-align:right;  }
.heading {  margin-top:-120px; margin-right:30px;  color:#FFF; font-size:4em; line-height:50px;  }
.subheading {  margin-top:-10px; margin-right:30px;  color:#FFF; font-size:2em; line-height:50px;  }
.page_pic img {  }

#home { margin: 0 0 5px 0; background:url(home_back.gif) no-repeat; margin-left:-2px; }
#home td { padding:0 2px 0 0;  }
#home p { margin:0; padding:0; }

#front_images { background:url(front_pics.jpg) top; position:relative; left:-8px; width:555px; min-height:235px; z-index:10; line-height:1.2em; }
.front_left { width:136px; float:left; margin-right:3px; }
.front_right { width:136px; float:left; }
#front_images h4, #front_images p { padding:0 8px; }
#front_images h4 { margin:10px 0 -7px 0; }
#front_images p { color:#656668; } 

#divider { height:1px; border-top:1px dashed #CCC; line-height:0; }
#backTop { text-align:right; float:right; margin:5px 0; }
#opportunities { margin:10px 0 0 0; padding:0 0 10px 0; border-bottom: 1px dotted #CCC; }

.toptitle {margin: -1px 0pt 0pt 28px; font-size: 14px; color: rgb(3, 83, 154); font-weight: bold;}

.greybox {background:#f3f3f4; width:513px; border:1px solid #e5e5e6; padding:12px 12px 12px 12px; margin-bottom:20px}

#oppnumber {background:url("bullet.gif") no-repeat scroll 15px 10px #FFFFFF;
border:1px solid #D3D3D5; color:#005096; margin:15px 0; padding:5px 5px 5px 40px; display:block;}

#bylot {background:#FFFFFF; border:1px solid #D3D3D5; color:#005096; margin:15px 0; padding:0; overflow:hidden;}
#bylot ul {width:111px; margin:5px 0 0 0; padding:0; float:left;}
#bylot li {display:block; width:111px; margin:0; padding:0; height:30px;}
#bylot li a {display:block;  background:url("bullet.gif") no-repeat scroll 15px 10px #FFFFFF;padding:5px 5px 5px 37px;}
#bylot td.benef { padding-left:14px; font-size:1.1em; padding-top:5px; }
#bylot td.eccom { padding-left:2px; font-size:1.1em; padding-top:5px; }
#bylot td.benef strong { color:#000000; }
#bylot td.eccom strong { color:#000000; }

#whywork li {padding-bottom:10px}

#howtoregister {margin:0 0 20px 0; border-right:1px solid #005096; border-top:1px solid #005096;}
#howtoregister td {text-align:center; padding:5px; border-left:1px solid #005096; border-bottom:1px solid #005096; background:#f3f3f4;}

#shoptop { width:825px; height:253px; background:url(shoptop.jpg) left top no-repeat; display:none; float:right; }

#shopcartTable td {   text-align:center; padding:5px 0 5px 0; }