@charset "UTF-8";
/* CSS Document */

/***********************************************************************/
/* dirtyfork | juicyapple | codeCreative                               */
/***********************************************************************/

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }
/* force a vertical scroll in firefox (prevents page jumping) */
html { min-height: 100%; margin-bottom: 1px; }
/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#container { margin: 20px auto 20px auto; padding: 0px; width: 920px; }
#content { float: left; width: 920px; padding: 0px; margin: 0px; }
#top { width: 920px; float: left; padding: 0px 0px 16px 0px; margin: 0px; background: url(../images/icon_top.gif) top right no-repeat; }

/***********************************************************************/
/* main Navigation                                                     */
/***********************************************************************/
.clear { clear: both; height: 1px; padding: 0px; margin: 0px; font-size: 1px; }
img { border: none; }
.paddBottom { padding: 0px 0px 10px 0px; }
.blue { color: #2B85BB; font-weight: bold; }
.blueNormal { color: #2B85BB; font-weight: normal; font-size: 12px; }
.small { font-size: 9px; }
.red { color: #990000; }
.blue2 { color: #378dbe; }
.imgLeft { float: left !important; padding: 0px; margin:  0px; }
.imgRight { float: right !important; padding: 0px; margin: 0px; }
.imgLeftBlock { float: left !important; padding: 0px 10px 10px 0px; margin: 0px; width: 180px; }
.imgLeftBorder { float: left; padding: 5px; margin: 0px 10px 20px 0px; display: inline; border: solid 1px #CCCCCC; }
.imgRightBorder { float: right; padding: 5px; margin: 0px 0px 10px 10px; display: inline; border: solid 1px #CCCCCC; }
.darkBlue { color: #37518c; font-weight: bold; }
.darkBlueNormal { color: #37518c; font-weight: normal; }
.normalWeight { font-weight: normal; }
.imgRight { float: right; padding: 0px 0px 10px 0px; }
.imgRight2 { float: right; padding: 5px 0px 10px 10px; }
.imgRight3 { float: right; padding: 0px 0px 10px 10px; }
.font17 { font-size: 17px; color: #2B85BB; }
.ital { /*font-style: italic;*/
	padding: 0px;/*float: left;*/ }
#tooltip { padding: 7px; background-color: #378dbe; border: 1px solid #000; text-align: center; font-size: 10px; color: #FFFFFF; font-weight: bold; }
/* general list */


#topnav { margin: 0px 0px 10px 0px; display:block; padding: 0px; font-size:12px; }
#topnav ul { list-style:none; list-style-image:none;  margin: 0px; padding: 0px;}
#topnav li { list-style:none; list-style-image:none; display:inline; margin: 0px; padding: 0px;}
#topnav a { display: block; float:left; font-weight: bold; font-size: 12px; padding: 5px 11px 5px 31px; text-decoration: none; color:#666; }
#topnav a:hover { color:#2B85BB; }
body#homeSelected #topnav .homeNav a, body#recruitmentSelected #topnav .recruitmentNav a, body#newsSelected #topnav .newsNav a{color: #37518c;}

#nav { margin: 0px 0px 24px 0px; float: left; padding: 0px; width: 922px; height:25px; overflow:hidden; background: url(../images/menu_bg.jpg) top left no-repeat; }
#nav ul { list-style:none; list-style-image:none;  margin: 0px; padding: 0px;}
#nav li { list-style:none; list-style-image:none; display:inline; margin: 0px; padding: 0px;}
#nav a { display: block; float:left; height: 15px; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 5px 22px 5px 22px; border-left: solid 1px #FFFFFF; text-decoration: none; }
#nav a:hover { background-image: url(../images/menu_about.jpg); background-repeat: repeat-x; }
#nav .homeNav a:hover { background: url(../images/menu_home.jpg) top left no-repeat; }
#nav .supportNav a { display: block; float:left; height: 15px; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 5px 24px 5px 24px; border-left: solid 1px #FFFFFF; text-decoration: none; }
#nav .supportNav a:hover { background: url(../images/menu_end.jpg) top right no-repeat; }

/* needed because of the curve */
body#aboutSelected #nav .aboutNav a { background: url(../images/menu_home.jpg) top left no-repeat; }
body#supportSelected #nav .supportNav a { background: url(../images/menu_end.jpg) top right no-repeat; }

body#servicesSelected #nav .servicesNav a, 
body#whySelected #nav .whyNav a, 
body#ourworkSelected #nav .ourworkNav a, 
body#clientsSelected #nav .clientsNav a,  
body#teamSelected #nav .teamNav a, 
body#contactSelected #nav .contactNav a{ background-image: url(../images/menu_about.jpg); background-repeat: repeat-x; }


/***********************************************************************/
/* body containers                                                     */
/***********************************************************************/

#left, .left { width: 395px; float: left; margin: 0px; padding: 0px 24px 0px 0px; }
#leftWork { width: 395px; float: left; margin: 0px; padding: 0px 24px 0px 0px; }
#leftServices { width: 491px; float: left; margin: 0px; padding: 0px 24px 20px 0px; }
#leftServices2 { width: 381px; float: left; margin: 0px; padding: 0px 134px 20px 0px; }
#leftServicesSecond { width: 491px; float: left; margin: 0px; padding: 0px 24px 20px 0px; }
#leftWide { width: 514px; float: left; margin: 0px; padding: 0px 10px 0px 0px; }
#leftContact { width: 593px; float: left; margin: 0px; padding: 0px 8px 0px 0px; }
#rightContact { width: 319px; float: left; margin: 0px; padding: 24px 0px 0px 0px; }
#right { width: 501px; float: left; margin: 0px; padding: 24px 0px 0px 0px; }
#rightHome { width: 501px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
#rightServices { width: 394px; float: left; margin: 0px; padding: 24px 0px 0px 11px; }
.rightLeft { width: 250px; float: left; margin: 0px; padding: 0px 25px 0px 0px; }
.rightRight { width: 226px; float: left; margin: 0px; padding: 0px 0px 0px 0px; }
#rightShort { width: 396px; float: left; margin: 0px; padding: 24px 0px 0px 0px; }
#width185 { float: left; padding: 0px; margin: 0px; width: 185px; }
#width316 { float: left; padding: 0px; margin: 0px; width: 316px; overflow: hidden; }
/***********************************************************************/
/* work button sets                                                    */
/***********************************************************************/

.workButtonSet { margin: 0px; padding: 0px 2px 2px 0px; float: left; }
.workButtonSet a { border: solid 1px #b2b2b2; float: left; }
.workButtonSet a:hover { border: solid 1px #000; float: left; }
/***********************************************************************/
/* graphicalButtons                                                    */
/***********************************************************************/

#contactGraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_contact.jpg) top left no-repeat; }
#contactGraqphicButton a:hover { background-image: url(../images/button_home_contact_over.jpg); background-repeat: no-repeat; }
#equiptHireButtonBlock { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_equpt_hire.jpg) top left no-repeat; }
#equiptHireButtonBlock a:hover { background-image: url(../images/button_equpt_hire_over.jpg); background-repeat: no-repeat; }
#contact2GraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_contact2.jpg) top left no-repeat; }
#contact2GraqphicButton a:hover { background-image: url(../images/button_contact2_over.jpg); background-repeat: no-repeat; }
#clientsGraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_clients.jpg) top left no-repeat; }
#clientsGraqphicButton a:hover { background-image: url(../images/button_home_clients_over.jpg); background-repeat: no-repeat; }
#ourServicesGraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_ourservices.jpg) top left no-repeat; }
#ourServicesGraqphicButton a:hover { background-image: url(../images/button_home_ourservices_over.jpg); background-repeat: no-repeat; }
#ourServices2GraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_ourservices.jpg) top left no-repeat; }
#ourServices2GraqphicButton a:hover { background-image: url(../images/button_home_ourservices_over.jpg); background-repeat: no-repeat; }
#corporateGraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_corporate.jpg) top left no-repeat; }
#corporateGraqphicButton a:hover { background-image: url(../images/button_corporate_over.jpg); background-repeat: no-repeat; }
#corpEventsDarkButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_corp_events_dark.jpg) top left no-repeat; }
#corpEventsDarkButton a:hover { background-image: url(../images/button_corp_events_dark_over.jpg); background-repeat: no-repeat; }
#repairsBlockButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_repairs_block.jpg) top left no-repeat; }
#repairsBlockButton a:hover { background-image: url(../images/button_repairs_block_over.jpg); background-repeat: no-repeat; }
#bespokeButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_bespoke.jpg) top left no-repeat; }
#bespokeButton a:hover { background-image: url(../images/button_bespoke_over.jpg); background-repeat: no-repeat; }
#communicationsGraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_communications2.jpg) top left no-repeat; }
#communications2GraqphicButton a:hover { background-image: url(../images/button_communications2_over.jpg); background-repeat: no-repeat; }
#communications2GraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_communications2.jpg) top left no-repeat; }
#communicationsGraqphicButton a:hover { background-image: url(../images/button_communications2_over.jpg); background-repeat: no-repeat; }
#salesGraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_sales.jpg) top left no-repeat; }
#salesGraqphicButton a:hover { background-image: url(../images/button_home_sales_over.jpg); background-repeat: no-repeat; }
#sales3GraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_sales.jpg) top left no-repeat; }
#sales3GraqphicButton a:hover { background-image: url(../images/button_home_sales_over.jpg); background-repeat: no-repeat; }
#sales2GraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_sales.jpg) top left no-repeat; }
#sales2GraqphicButton a:hover { background-image: url(../images/button_home_sales_over.jpg); background-repeat: no-repeat; }
#ourWorkGraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_work.jpg) top left no-repeat; }
#ourWorkGraqphicButton a:hover { background: url(../images/button_home_work_over.jpg) top left no-repeat; background-repeat: no-repeat; }
#whyusGraqphicButton { float: left; margin: 0px; padding: 0px 10px 10px 0px; width: 192px; height: 106px; background: url(../images/button_home_why.jpg) top left no-repeat; }
#whyusGraqphicButton a:hover { background: url(../images/button_home_why_over.jpg) top left no-repeat; background-repeat: no-repeat; }
#thanksGraqphicButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; text-indent: -99999px; background: url(../images/button_home_thanks.jpg) top left no-repeat; }
#thanksGraqphicAboutButton { float: left; margin: 0px; padding: 0px 0px 10px 0px; width: 192px; height: 106px; text-indent: -99999px; background: url(../images/button_about_thanks.jpg) top left no-repeat; }
#contactGraqphicButton a, #clientsGraqphicButton a, #salesGraqphicButton a, #contact2GraqphicButton a, #sales2GraqphicButton a, #corporateGraqphicButton a, #communicationsGraqphicButton a, #communications2GraqphicButton a, #bespokeButton a, #repairsBlockButton a, #equiptHireButtonBlock a, #corpEventsDarkButton a, #ourServicesGraqphicButton a, #ourWorkGraqphicButton a, #whyusGraqphicButton a, #ourServices2GraqphicButton a, #sales3GraqphicButton a { width: 192px; height: 106px; display: block; text-indent: -99999px; }
#buttonSet3 { margin: 0px 0px 10px 0px; float: left; padding: 0px; width: 920px; }
/* right hand set */

#corporateEventsButton { float: left; margin: 0px; padding: 0px 21px 17px 0px; width: 240px; height: 65px; background: url(../images/button_corp_events.jpg) top left no-repeat; }
#repairsButton { float: left; margin: 0px; padding: 0px 0px 17px 0px; width: 240px; height: 65px; background: url(../images/button_repairs.jpg) top left no-repeat; }
#equipHireButton { float: left; margin: 0px; padding: 0px 21px 17px 0px; width: 240px; height: 65px; background: url(../images/button_equip_hire.jpg) top left no-repeat; }
#powerButton { float: left; margin: 0px; padding: 0px 0px 17px 0px; width: 240px; height: 65px; background: url(../images/button_power.jpg) top left no-repeat; }
#equineButton { float: left; margin: 0px; padding: 0px 21px 17px 0px; width: 240px; height: 65px; background: url(../images/button_equine.jpg) top left no-repeat; }
#comunicationsButton { float: left; margin: 0px; padding: 0px 0px 17px 0px; width: 240px; height: 65px; background: url(../images/button_communications.jpg) top left no-repeat; }
#corporateEventsButton a, #repairsButton a, #equipHireButton a, #powerButton a, #equineButton a, #comunicationsButton a { width: 240px; height: 65px; display: block; text-indent: -99999px; }
/***********************************************************************/
/* news containers                                                     */
/***********************************************************************/

.newsGroup { width: 514px; float: left; margin: 0px; padding: 0px 0px 16px 0px; }
.newsPic { width: 112px; float: left; padding: 0px 0px 0px 0px; margin: 0px; }
.newsStory { width: 392px; float: left; padding: 0px 0px 12px 0px; margin: 0px; border-bottom: solid 1px #475e94; }
.newsStory h3 { font-size: 12px; margin: 0px 0px 2px 0px; padding: 0px; color: #0b2874; font-weight: bold; }
/***********************************************************************/
/* flash build containers                                              */
/***********************************************************************/

#flashContentHome { float: left; width: 501px; height: 234px; padding: 0px 0px 10px 0px; margin: 0px; }
#noFlashHome { float: left; width: 501px; height: 234px; padding: 0px; margin: 0px; }
#flashContentFooter { float: left; width: 800px; height: 58px; padding: 0px 0px 10px 0px; margin: 0px; }
#noFlashFooter { float: left; width: 800px; height: 58px; padding: 0px 0px 10px 0px; margin: 0px; }
/***********************************************************************/
/* services SubNav                                                     */
/***********************************************************************/

#servicesSubNav { float: left; padding: 0px 0px 20px 0px; margin: 0px; width: 160px; }
#servicesSubNav ul, #servicesSubNav li { list-style: none; display: inline; margin : 0px; padding: 0px; }
#servicesSubNav a { float: left; font-size: 12px; line-height: 14px; color: #7D7B7C; padding: 2px 0px 2px 0px; width: 160px; margin : 0px; font-weight: bold; text-decoration: none; border-bottom: solid 1px #CCC; }
#servicesSubNav a:hover { color: #2B85BB; text-decoration: none; }
#servicesSubNav a.active, #servicesSubNav a.active:hover { color: #2B85BB; text-decoration: none; }
#servicesSubNav a.selected, #servicesSubNav a.selected:hover { color: #2B85BB; text-decoration: none; }
/***********************************************************************/
/* services bg class sets will take these out, not used                                              */
/***********************************************************************/
/*
.servicesCorpHomeBG
{
	background: url(images/services_corp_bg.jpg) top right no-repeat;
}

.servicesCorpValetBG
{
	background: url(images/services_valet_bg.jpg) top right no-repeat;
}

.servicesEquiptBG
{
	background: url(images/services_equipt_bg.jpg) top right no-repeat;
}

.servicesRepairBG
{
	background: url(images/services_repair_bg.jpg) top right no-repeat;
}*/

/***********************************************************************/
/* services proce box set                                              */
/***********************************************************************/

.priceBox { float: left; width: 341px; padding: 7px 0px 0px 0px; margin: 10px 0px; background: url(../images/price_boxes/top.gif) top left no-repeat; }
.priceBoxTop { float: left; width: 341px; padding: 0px 0px 4px 0px; margin: 0px; background: url(../images/price_boxes/top_middle.gif) top left repeat-y; font-size: 15px; color: #7C7C7C; text-align: center; font-weight: normal; }
.vat { font-size: 13px; }
.priceBoxDetail { float: left; width: 336px; padding: 0px 0px 0px 5px; margin: 0px 0px; background: url(../images/price_boxes/bottom_details.gif) top left repeat-y; border-top: solid 1px #5FA4CD; }
.priceBoxDetail2 { float: left; width: 336px; padding: 0px 0px 0px 5px; margin: 0px 0px; background: url(../images/price_boxes/bottom_details4.gif) top left repeat-y; border-top: solid 1px #5FA4CD; }
.pBoxDetailSplit { float: left; width: 111px; padding: 5px 0px 5px 0px; margin: 0px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #7C7C7C; line-height: 20px; }
.pBoxDetailSplit2 { float: left; width: 84px; padding: 5px 0px 5px 0px; margin: 0px 0px; text-align: center; font-size: 12px; font-weight: bold; color: #7C7C7C; line-height: 20px; display: block; }
.priceBoxBottom { float: left; width: 341px; padding: 0px; margin: 0px; font-size: 7px; background: url(../images/price_boxes/bottom.gif) top left no-repeat; }
.priceBoxSecure { float: left; width: 341px; padding: 0px; margin: 0px; font-size: 1px; }
.priceBoxBottom2 { float: left; width: 341px; padding: 0px; margin: 0px; font-size: 7px; background: url(../images/price_boxes/bottom2.gif) top left no-repeat; }
/***********************************************************************/
/* dl  1                                                    */
/***********************************************************************/

.dl1 { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec_bg2.gif) top left repeat-y; }
.dl1 dl, .dl2 dl { display: block; width: 491px; margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.dl1 dt, .dl2 dt { float: left; width: 189px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; }
.dl1 dd, .dl2 dd { float: left; width: 62px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; text-align: center; }
/***********************************************************************/
/* dl  2                                                    */
/***********************************************************************/

.dl2 { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec_bg1.gif) top left repeat-y; }
/***********************************************************************/
/* dl  11                                                    */
/***********************************************************************/

.dl11 { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec_bg22.gif) top left repeat-y; }
.dl11 dl, .dl22 dl { display: block; width: 491px; margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.dl11 dt, .dl22 dt { float: left; width: 189px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; }
.dl11 dd, .dl22 dd { float: left; width: 48px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; text-align: center; }
/***********************************************************************/
/* dl  2                                                    */
/***********************************************************************/

.dl22 { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec_bg11.gif) top left repeat-y; }
/***********************************************************************/
/* dl  hovers + actives ...                                 */
/***********************************************************************/

.dl1 dd a, .dl2 dd a, .dl11 dd a, .dl22 dd a, .dl111 dd a, .dl222 dd a { color: #7D7B7C; padding: 0px; margin: 0px; font-weight: bold; text-decoration: none; }
.dl1 dd a:hover, .dl2 dd a:hover, .dl11 dd a:hover, .dl22 dd a:hover, .dl111 dd a:hover, .dl222 dd a:hover { color: #7D7B7C; padding: 0px; margin: 0px; font-weight: bold; text-decoration: underline; }
/***********************************************************************/
/* dl  111 ummmmmm                                          */
/***********************************************************************/

.dl111 { width: 291px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec222.gif) top left repeat-y; }
.dl111 dl, .dl222 dl { display: block; width: 291px; margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.dl111 dt, .dl222 dt { float: left; width: 189px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; }
.dl111 dd, .dl222 dd { float: left; width: 82px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; text-align: center; }
/***********************************************************************/
/* dl  222                                               */
/***********************************************************************/

.dl222 { width: 291px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec111.gif) top left repeat-y; }
/***********************************************************************/
/* dl  1111                                                             */
/***********************************************************************/

.dl1111 { width: 180px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec2222.gif) top left repeat-y; }
.dl1111 dl, .dl2222 dl { display: block; width: 180px; margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.dl1111 dt, .dl2222 dt { float: left; width: 120px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; }
.dl1111 dd, .dl2222 dd { float: left; width: 40px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; text-align: center; }
/***********************************************************************/
/* dl  222   last                                          */
/***********************************************************************/

.dl2222 { width: 180px; float: left; margin: 0px; padding: 0px; background: url(../images/radio_hire/spec1111.gif) top left repeat-y; }
.hold291 { float: left; width: 291px; }
.hold200 { float: left; width: 180px; padding: 0px 0px 0px 20px; margin: 0px; }
/***********************************************************************/
/* general spans and classes :)                                        */
/***********************************************************************/

.clear { clear: both; height: 1px; padding: 0px; margin: 0px; font-size: 1px; }
img { border: none; }
.paddBottom { padding: 0px 0px 10px 0px; }
.blue { color: #2B85BB; font-weight: bold; }
.blueNormal { color: #2B85BB; font-weight: normal; font-size: 12px; }
.small { font-size: 9px; }
.red { color: #990000; }
.blue2 { color: #378dbe; }
.imgLeft { float: left !important; padding: 0px 10px 10px 0px; margin: 0px; }
.imgLeftBlock { float: left !important; padding: 0px 10px 10px 0px; margin: 0px; width: 180px; }
.imgLeftBorder { float: left; padding: 5px; margin: 0px 10px 20px 0px; display: inline; border: solid 1px #CCCCCC; }
.imgRightBorder { float: right; padding: 5px; margin: 0px 0px 10px 10px; display: inline; border: solid 1px #CCCCCC; }
.darkBlue { color: #37518c; font-weight: bold; }
.darkBlueNormal { color: #37518c; font-weight: normal; }
.normalWeight { font-weight: normal; }
.imgRight { float: right; padding: 0px 0px 10px 0px; }
.imgRight2 { float: right; padding: 5px 0px 10px 10px; }
.imgRight3 { float: right; padding: 0px 0px 10px 10px; }
.font17 { font-size: 17px; color: #2B85BB; }
.ital { /*font-style: italic;*/
	padding: 0px;/*float: left;*/ }
#tooltip { padding: 7px; background-color: #378dbe; border: 1px solid #000; text-align: center; font-size: 10px; color: #FFFFFF; font-weight: bold; }
/* general list */

.generalList { width: 300px; float: left; padding: 0px 0px 20px 0px; margin: 0px; }
.generalList ul { list-style: none; display: inline; float: left; margin : 0px; width: 300px; padding: 5px 0px 0px 0px; }
.generalList li { list-style: none; display: inline; float: left; margin : 0px; color: #7D7B7C; font-size: 12px; font-weight: normal; width: 280px; padding: 4px 0px 2px 20px; background: url(../images/bullet.gif) top left no-repeat; }
.generalList li a, .generalList li a:link, .generalList li a:active, .generalList li a:visited { color:#7D7B7C; text-decoration:none; }
.generalList li a:hover { text-decoration:underline; }
/* hilight list */

.hilightList { width: 300px; float: left; padding: 0px 0px 20px 0px; margin: 0px; }
.hilightList ul { list-style: none; display: inline; float: left; margin : 0px; width: 300px; padding: 5px 0px 0px 0px; }
.hilightList li { list-style: none; display: inline; float: left; margin : 0px; color: #7D7B7C; font-size: 14px; font-weight: normal; width: 280px; padding: 4px 0px 2px 20px; background: url(../images/bullet.gif) top left no-repeat; }
.hilightList li a, .hilightList li a:link, .hilightList li a:active, .hilightList li a:visited { color:#378dbe; text-decoration:none; }
.hilightList li a:hover { text-decoration:underline; }
/***********************************************************************/
/* spec and features dl                                                */
/***********************************************************************/

.specDL { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/services_hire/spec1.gif) top left repeat-y; }
.specDL dl { display: block; margin: 0px; padding: 0px 0px 10px 0px; float: left; }
.specDL dt, .specDL dd, .specDL2 dt, .specDL2 dd { float: left; width: 235px; padding: 5px 5px; margin: 0px; font-size: 12px; color: #7D7B7C; font-weight: normal; }
.specDL2 { width: 491px; float: left; margin: 0px; padding: 0px; background: url(../images/services_hire/spec2.gif) top left repeat-y; }
/***********************************************************************/
/* Vertical Accordions                                                 */
/***********************************************************************/
	
#vertical_nested_container { margin: 0px; width: 491px; }
.accordion_toggle { width: 491px; padding: 1px 0px 5px 0px; margin-top: 10px; border-bottom: solid 1px #CCCCCC; display: block; font-size: 12px; color: #0b2874; font-weight: bold; }
.accordion_toggle a { display: block; font-size: 12px; color: #0b2874; text-decoration: none; }
#horizontal_container { margin: 0px; width: 491px; height: 100px; }
.accordion_content { background-color: #ffffff; overflow: hidden; padding: 10px 0px 20px 0px; width: 491px; }
.accordion_content img { float: right; padding: 10px 0px 10px 10px; }
/***********************************************************************/
/* forms
/***********************************************************************/

form { margin:0; padding:0; }
.inlineform { float: left; width: 593px; padding: 0px; margin: 0px; background: url(../images/contact_quote.gif) top right no-repeat; }
fieldset { border: 0; margin: 0; padding: 10px 0; width: 480px; }
div.inlineform label { float: left; clear: left; display: block; width: 100px; padding: 3px 3px 3px 0; text-align: left; margin-top: 7px; font-size: 11px; color: #666666; font-size: 12px; }
div.inlineform input, div.inlineform textarea { float:left; width: 280px; padding: 2px; margin-top: 7px; font-size: 11px; }
div.inlineform input.text, div.inlineform textarea { background-color: #FFF; border: 1px solid #B0B0B0; }
div.inlineform input.button { float: none; clear: both; text-align: center; background-image: url(../images/submit-back.jpg); color: #FFFFFF; border: 0; width: 60px; height: 24px; font-size: 10px; padding: 0; line-height: 23px; margin: 10px 0 10px 393px; }
/***********************************************************************/
/* footer                                                              */
/***********************************************************************/

#footer { float: left; padding: 5px 0px 6px 0px; margin: 10px 0px 5px 0px; width: 920px; border-top: solid 1px #8494B8; border-bottom: solid 1px #8494B8;/*background: url(images/footer_logos.gif) top right no-repeat;*/ }
#footer p, #footer p a { font-size: 13px; font-weight: bold; color: #2B85BB; text-decoration: none; float: left; width: 120px; }
#footer p a:hover { font-size: 13px; font-weight: bold; color: #2B85BB; text-decoration: underline; }
#footerLinks { float: left; padding: 0px 0px 6px 0px; margin: 0px 0px 5px 0px; width: 920px; }
#footerLinks ul { list-style: none; display: inline; width: 920px; margin : 0px; padding: 0px; }
#footerLinks ul li { list-style: none; display: inline; float: left; margin : 0px; padding: 0px 10px 4px 0px; }
#footerLinks ul li a { float: left; font-size: 11px; padding: 0px; margin: 0px; color: #0A2972; font-weight: normal; text-decoration: none; }
#footerLinks ul li a:hover { color: #0A2972; text-decoration: underline; }
#footerLinks ul li a.active, #footerLinks ul li a.active:hover { color: #0A2972; text-decoration: underline; }
#footerLinks ul li a.selected, #footerLinks ul li a.selected:hover { color: #CFDDEA; text-decoration: none; }
#footerLinks p { font-size: 13px; font-weight: normal; color: #0A2972; text-decoration: none; display: block; padding: 0px 0px 4px 0px; margin: 0px; }
#footerLinks p a { font-size: 13px; font-weight: bold; color: #2B85BB; text-decoration: none; }
#footerLinks p a:hover { font-weight: bold; text-decoration: underline; }
/***********************************************************************/
/* basic xhtml styling :)                                              */
/***********************************************************************/


h1 { color:#2B85BB; font-weight:normal; font-size:24px; }
h2 { font-size: 12px; margin: 10px 0px 2px 0px; padding: 0px; color: #0b2874; font-weight: bold; }
#leftServices h3, #leftServicesSecond h3, #leftServices2 h3, #leftWork h3 { font-size: 16px; margin: 0px 0px 2px 0px; padding: 0px; color: #0b2874; font-weight: bold; }
h3 { font-size: 12px; margin: 10px 0px 2px 0px; padding: 0px; color: #0b2874; font-weight: bold; }
h4 { font-size: 12px; margin: 10px 0px 10px 0px; padding: 0px; color: #0b2874; font-weight: bold; }
p { font-size: 12px; line-height: 14px; color: #7D7B7C; padding: 0px 0px 12px 0px; margin: 0px; font-weight: normal; text-decoration: none; }
p a { /*color: #378dbe;*/
	color: #7D7B7C; padding: 0px; margin: 0px; font-weight: bold; text-decoration: none; }
p a:hover { /*color: #378dbe;*/
	color: #7D7B7C; padding: 0px; margin: 0px; font-weight: bold; text-decoration: underline; }

