/*
*************************
   - CLEAR STYLES
*************************
*/
* { font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF; margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 * { font-weight: normal; text-decoration: none; }
h1, h1 * { font-size: 16px; line-height: 17px; }
h2, h2 * { font-size: 13px; line-height: 15px; }
h3, h3 * { font-size: 11px; line-height: 14px; font-weight: bold; }
h3.largePhone { font-size: 24px; line-height: 26px; }

a, a:link { color: #d1ed15; text-decoration: none; outline: none;}
a:active { }
a:hover { text-decoration: underline; }
a:visited { }

img, a img { border: none; }
textarea { overflow: auto; }
input { color: #000000; }
p { padding-bottom: 10px; }
hr { color: #000000; background: #000000; height: 1px; }

/*
*************************
   - STRUCTURE
*************************
*/
html { overflow: -moz-scrollbars-vertical; }
body { background: url(gfx/bodyBack.png) center 0px no-repeat #ffffff; }
html, body { height: 100%; }

#wrapper { min-height: 100%; height: auto !important; height: 100%; width: 940px; margin: 0 auto -83px; background-image: url(gfx/wrapperBack2.png); background-position: center 216px; background-repeat: no-repeat; }
#push { height: 83px; background-color: transparent; }

#top { width: 940px; height: 116px; position: relative; background: url(gfx/logoBack.gif) no-repeat left top transparent; margin: 0; padding: 0; }
#home { display: block; height: 75px; width: 265px; position: absolute; top: 20px; left: 10px; }
#servicemenu { width: 340px; height: 116px; background: url(gfx/tlfBack.gif) no-repeat; position: absolute; top: 0; right: 0; }

#contactPhone { top: 49px; right: 0; position: absolute; width: 144px; overflow:hidden;}
#contactPhone div { height: 100px; width:300px; }

#topMenu { width: 880px; height: 100px; position: relative; background: url(gfx/navigationBack.png); padding: 0 30px 0 30px; }
#topMenu ul { margin: 0; padding: 0; }
#topMenu ul li { list-style-type: none; float: left; display: inline; width: 132px; height: 100px; margin: 0 17px 0 0; position: relative; }
#topMenu ul li.lastitem { margin: 0; }

#topMenu ul li .outerDiv { position: absolute; top: 0; left: 0; width: 132px; height: 100px; z-index: 99; cursor: pointer; background: #ffffff; filter: alpha(opacity=0); -moz-opacity: .0; opacity: .0; }
#topMenu ul li .innerDiv { position: absolute; top: 0; left: 0; z-index: 1; height: 67px; width: 122px; padding: 33px 0 0 10px; background: url(gfx/liBack.png) repeat-x; }
#topMenu ul li .innerDiv p { color: #bcbcbc; padding: 0; margin: 0; line-height: 10px; }
#topMenu ul li a:hover .innerDiv { background-image: url(gfx/liBack.png); background-position: center -100px; }
#topMenu ul li.selected .innerDiv, #topMenu ul li.selected a:hover .innerDiv { background-position: center -200px; }

#flash { width: 940px; height: 233px; position: relative; background: transparent; }

#content { width: 880px; height: auto; position: relative; background: transparent url(gfx/contentBack.png) no-repeat center top; padding: 30px; }

#leftMenu { width: 132px; background: transparent; vertical-align: top; }
#leftMenuDiv { width: 132px; background: transparent; margin: -10px 0 0 0; z-index: 1000; position: relative; }
#leftMenuDiv ul { list-style: none; }
#leftMenuDiv ul li { width: 123px; height: 23px; background: #4f4f4f; margin: 0 0 5px 0; padding: 5px 0 0 9px; }
#leftMenuDiv ul li.firstitem { width: 123px; height: 23px; background: url(gfx/firstListItem.gif); margin: 0 0 5px 0; padding: 5px 0 0 9px; }
#leftMenuDiv ul li.selected { width: 123px; height: 23px; background: #4f4f4f; margin: 0 0 5px 0; padding: 5px 0 0 9px; }

#contentColumn { width: auto; background: transparent; vertical-align: top; }
#contentColumnDiv { width: auto; background: transparent; margin: -12px 0 0 0; overflow: visible; z-index: 1000; position: relative; padding: 0 26px 0 40px; text-align: justify; }

#boxColumn { width: 290px; background: transparent; vertical-align: top; }
#boxColumnDiv { width: 290px; background: transparent; margin: -10px 0 0 0; overflow: visible; z-index: 1000; position: relative; }

#footer { height: 83px; width: 940px; margin: auto; background: url(gfx/footerBack.png); }
#sitemapToogle { display: inline-block; margin: 53px 0 0 850px; width: 70px; height: 22px; outline: none; }
#sitemap { position: absolute; width: 940px; display: none; left: 50%; margin-left: -470px; z-index: 1001; background: url(gfx/sitemapTop.png) no-repeat; padding-top: 6px; color: #FFFFFF; }
#sitemap a {color: #fff;}
#sitemapWrapper { background: #B2C62B; padding: 20px 40px; }

/*
*************************
   - STANDARD BOX
*************************
*/
.box { height: auto; position: relative; margin: 0 0 10px 0; }

.stdBox { width: 290px; background: #585858; }
.stdBoxTop { width: 290px; height: 7px; background: #4F4F4F url(gfx/stdBoxTop.gif); }
.stdBoxTopHeader { width: 260px; height: 23px; background: #4F4F4F url(gfx/stdBoxTopHeader.gif); padding: 5px 15px 0 15px; }
.stdBoxContent { width: 260px; height: auto; padding: 15px 15px 10px 15px; }
.stdBoxBottom { width: 290px; height: 7px; background: #585858 url(gfx/stdBoxBottom.gif); }

/*
*************************
   - TESTIMONIAL BOX
*************************
*/
.tBoxLeft, .tBoxRight { width: 260px; background: transparent; margin-bottom: 25px; }
.tBoxRight { margin-bottom: 5px; }
.tBoxTop { width: 260px; height: 7px; background: transparent url(gfx/tBoxTop.gif); font-size: 1px; }
.tBoxContent { width: 230px; height: auto; background: #fff; padding: 8px 15px 8px 15px; }
#boxColumnDiv .tBoxContent p { color: #000000; }
.tBoxLeft .tBoxBottom { width: 230px; height: 35px; background: transparent url(gfx/tBoxBottomLeft.gif) no-repeat; padding: 20px 30px 0 0; }
.tBoxRight .tBoxBottom { width: 230px; height: 35px; background: transparent url(gfx/tBoxBottomRight.gif) no-repeat; padding: 20px 30px 0 0; }

/*
*************************
   - FRONTPAGE
*************************
*/

#template1120 #content {background-image: none;}
#template1120 #wrapper {background-image: url(gfx/wrapperBack.png);}
#template1120 #footer {background: url(gfx/footerBackFrontpage.png);}

#frontpageSlider { width: 880px; height: 242px; position: relative;  }
#frontpageBoxes {width: 880px; height: 250px; position:relative; margin:0 0 20px 0;}
#frontpageBoxLeft {width: 392px; height:230px; position:absolute; left:0; top: 0;background: url(gfx/frontpageBoxLeft.png); padding:20px 20px 0 20px;}

#frontpageBoxRight {width: 466px; height:250px; position:absolute; right:-18px; top:0; background: url(gfx/frontpageBoxRight.png);}

#newsletterLoginForm {position: relative; width: 466px; height:250px;}
#newsletterLoginForm #header {position: absolute; left: 32px; top:77px; width: 400px;}
#usernameCont {width:132px; height:28px; position:absolute; top:121px; left:33px;}
#passwordCont {width:132px; height:28px; position:absolute; top:121px; left:195px;}
#submitCont {width:75px; height:30px; position:absolute; top:121px; left:354px;}
#submitCont input {border:0; width: 75px; height:30px; background:url(gfx/submitBtn.png); cursor: pointer;}

#usernameCont input, #passwordCont input {background: transparent; height:20px; width: 122px; padding:8px 5px 0 5px; color:#636363; line-height:12px;}

/*
*************************
   - CONTACTFORM
*************************
*/

#contactForm { width: 392px; height:auto; background: transparent; position: relative; }
#contactFormLeft input, #contactFormRight textarea { width:118px; font-size: 11px; padding:8px 5px 0 5px; background: transparent; color: #636363; line-height: 12px; height: 20px; border:0;}
#contactFormBottom input.button { width: 75px; height:30px; background: url(gfx/sendBtn.png); cursor: pointer; padding: 0;}

#contactFormLeft {width: 142px; height:104px; background: url(gfx/contactFormLeftBack.png); position:relative; float: left;}
	#contactFormLeft #contactFormName {width: 142px; height:30px; background: transparent; position: absolute; top:0; left:0;}
	#contactFormLeft #contactFormEmail {width: 142px; height:30px; background: transparent; position: absolute; top:38px; left:0;}
	#contactFormLeft #contactFormPhone {width: 142px; height:30px; background: transparent; position: absolute; top:76px; left:0;}

#contactFormRight {width: 250px; height:104px; background: url(gfx/contactFormRightBack.png); position:relative; float: right;}
#contactFormRight textarea { width: 240px; height: 90px; }
#contactFormBottom {width: 392px; height:40px; background:transparent; position:relative; clear: both;}

#contactFormBottom #contactFormBtn { width: 75px; height:30px; position:absolute; right:0; top:10px;}
	
/*
*************************
   - NEWS LIST
*************************
*/

.newsItem { padding-top: 10px; }
.paging { text-align: right; margin-top: 15px; }
.paging a { padding: 0 3px; }
#newsShortText { font-style: italic; margin-top: 5px; }
#newsBodyText { margin-top: 15px; }


/*
*************************
   - CASES LIST
*************************
*/

#cases { margin: -8px 0 0 -5px; background: transparent; width: 708px; }
#casesTop { background: url('gfx/casesTop.png') no-repeat; }
#casesBody { background: #585858; padding-left: 10px; }
.case { margin-right: 10px; padding-bottom: 15px; }
.caseRight, .case { float: left; width: 223px; }
#casesBottom { background: url('gfx/casesBottom.png') no-repeat; }


/*
*************************
   - CASES SLIDER - General
*************************
*/

.caseWrapper { width: auto; padding: 15px 0 0 0; }
.caseImage { width: 223px; margin: 0 auto; }
.caseInfo { padding: 0 8px 0 8px;  }

/*
*************************
   - CASES SLIDER - SMALL
*************************
*/

.caseSliderSmall, .caseSliderSmall .scroll, .caseSliderSmall .panel { width: 234px; }

/*
*************************
   - CASES SLIDER - FRONTPAGE
*************************
*/

.caseSliderLarge, .caseSliderLarge .scroll, .caseSliderLarge .panel { width: 825px; }
.caseItemWrapper { width: 275px; float: left; padding: 15px 0px 0 0px; }

/*
*************************
   - CASES SLIDER - BOX
*************************
*/


/*
*************************
   - MISC
*************************
*/

.emptyClearBoth { height: 1px; }
.clearBoth, .emptyClearBoth { clear: both; }
.clearLeft { clear: left; }






























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
