/* CSS Document */

* { margin:0; padding:0; font-size:100%; }

body { background:url(images/column2-bg_3.gif); }
html body{ height: 100%; }

h1, h2, h3, h4, h1 *, h2 *, h3 *, h4 * { font-weight: normal; text-decoration: none; color: #FFFFFF; }
h1, h1 * { font-size: 1.667em; text-transform: uppercase; margin-bottom: 28px; }
h2, h2 * { font-size: 1.467em; margin-bottom: 15px; }
h3, h3 * { font-size: 1.267em; margin-bottom: 8px; }

img {vertical-align:top;}
a img { border:0;}

ul { padding-left: 25px; }

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.25em; color:#FFFFFF;}

input, select { vertical-align:middle; font-weight:normal;}
textarea { font-size: 1.1em; }

a { color:#ffffff; }
a:hover { text-decoration:none; }
p { padding-bottom:15px; }
strong { color:#FFFFFF; }

/*
****************************
    -  LAYOUT
****************************
*/

#main { width:980px; text-align:left; margin: 0 auto;}
#contentWrapper { background: url(images/content_background.png) repeat-y;  }
#topRightBar { position: absolute; top: 0; right: -23px; background: url(images/topRight.png) no-repeat; height: 4px; width: 107px; }
#content { background:url(images/column2-bg.gif) repeat-both; padding: 10px 15px 15px 15px; }

#column1 { width:272px; }
#column1Inner { background:url(images/column1-border.gif) top repeat-x; position:relative; padding:18px 23px 45px 22px; }

#logo { padding-top:34px;}

#leftMenu ul { font-family:"Times New Roman", Times, serif; padding:15px 0 0px 0;}
#leftMenu ul li { list-style:none; background:url(images/unline1.gif) bottom repeat-x; line-height:3.333em; padding-left:10px; position:relative; }
#leftMenu ul li a span { line-height:1em; color:#e2e2e2; font-size:2.167em;  padding-right:7px; vertical-align:middle; }
#leftMenu ul li a { color:#393939; text-decoration:none; text-transform:uppercase; }
#leftMenu ul li a.selected, #column1 ul li a.selected span, #column1 ul li a:hover, #column1 ul li a:hover span { color: #FB8800; }
#leftMenu ul .last { background:none; }

#contacts { margin: 60px 0 0px 20px; text-transform:uppercase; font-family:"Times New Roman", Times, serif;  color:#393939; width:170px; }
#contacts h3 { color: #000000; font-size: 25px; line-height: 27px; margin-bottom: 20px; }
#contact1 { padding-bottom:20px; margin-bottom:20px; background:url(images/unline1.gif) bottom repeat-x; }
#contact1 div, #contact2 div{ color:#fb8800; }



#column2 { width:685px; }
#column2 .cont{ padding: 32px 35px 40px 40px; }

#serviceMenu { height: 70px; position: relative; }
#serviceMenu ul { float:right; padding:21px 18px 12px 0;}
#serviceMenu ul li{ list-style:none; border-right:solid 1px #615e63;  padding:0 13px; float:left; }
#serviceMenu ul li.lastItem{ border:none; padding-right:0; }
#serviceMenu ul li a{ font-size:0.833em; color:#6a6a6a; display:inline-block; padding-bottom:1px; text-decoration:none; }
#serviceMenu ul li a:hover{ text-decoration:underline; }

.contentText { float: left; width: 654px; }

/*
****************************
    -  HEADER
****************************
*/


.header-top-bg { height:55px; background:url(images/header-top-bg.gif) no-repeat;}
#headerContent { background:url(images/gal-buttons-bg.gif); margin-left: 15px; }
#imgWrapper { width: 635px; height: 245px; position: relative; overflow: hidden; text-align: center; }
#headerImageSlider { padding: 10px 10px; background:url(images/gal-buttons-bg.gif); margin-top: -35px; }

/*
*************************
   - Weather UserControl
*************************
*/
#orlandoweather { color: #393939; font-family:"Times New Roman", Times, serif; }


/*
*************************
   - CONTACT FORM
*************************
*/

#contactForm td { vertical-align: top; padding: 3px; }
#contactForm input, #contactForm textarea { margin-left: 10px; width: 200px; }
#contactForm input.button { width: auto; margin-left: 0px; }
#contactForm .tdControls { text-align: right; padding-right: 18px; }

/*
*************************
   - IMAGE GALLERY
*************************
*/

.imageGallery { height: 125px; margin-top: -35px; }
.imageContainer { height: 125px; width: 125px; margin-right: 6px; overflow: hidden; float: left; }
.imageContainer img { height: 125px; }
#content div.last { margin-right: 0px; }


/*
****************************
    -  FOOTER
****************************
*/

#footerWrapper { height: 70px; }
#menuFooter { background: url(images/menu_footer.png) no-repeat; float: left; width: 272px; height: 70px; }
#contentFooter { background: url(images/footer-bg.gif) repeat; height: 47px; float: left; width: 668px; padding:23px 0 0 40px; }
#main a#createdByTeasolutions{float:right; margin-top:5px;margin-bottom:20px;}

/*
****************************
    -  MAIN LAYOUT - HACK FOR MIN-HEIGHT
****************************
*/

.minHeight { float:left; overflow:hidden; width:1px; }
.minHeightStart { float: left; width 1px; }
.minHeightEnd { clear:both; height: 1px; overflow: hidden; }

/*
****************************
    -  GENEREL
****************************
*/

.clearBoth { clear: both; }
.floatLeft { float:left; }
.floatRight { float:right; }






























































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