

body { margin: 0; font: 11px 'lucida sans', 'lucida grande',Helvetica, sans-serif;	color: #333; line-height: 1.5em; background: url('images/bg.jpg') 0 0 repeat-x; _background-image: none;  }

h1,h2,h3,h4,h5,p,ul,li,a,img, div, form { margin: 0; padding: 0; border: 0; }

* html a, * a, input, select { position: relative; cursor: hand; z-index: 9999; }

h1 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 1.8em; margin: 12px 0 8px 0; color: #004890; }
h2 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 1.6em; margin: 12px 0 6px 0; color: #14b35e; }
h3 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 1.4em; margin: 8px 0 6px 0; }
h4 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 1.2em; margin: 5px 0; }
h5 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 1.0em; margin: 5px 0; }
h6 { font-family: helvetica, arial; font-weight: bold; letter-spacing: -0.05em; font-size: 0.9em; margin: 5px 0; }

a { color: #3b8035; }
a:hover{ text-decoration: none; }
p { margin: 8px 0; }

img, div, input, a { behavior: url("/Websites/geocomfort/templates/gc/styles/iepngfix.htc") }

/*
-------------------------------------------------------------------*/

#master { width: 100%; float: left; min-height: 800px; margin: 0; height: auto; background: url('images/mainBg.png') 0 top repeat-x;_background: url('images/ieBg.jpg') 0 0 repeat-x; }

#frame { width: 981px; margin: 0 auto; min-height: 800px; height: auto; background: url('images/frame.png') 0 0 no-repeat; _background: url('images/frame.gif') 0 0 no-repeat; }

#header { width: 900px; float: left; margin: 20px 0 10px 0; padding: 0 41px 0 40px; }
#header h1#logo { width: 311px; height: 109px; float: left; margin: 0; }
#header h1#logo a { width: 311px; height: 109px; text-indent: -9999px; float: left; background: url('images/logo.jpg') 0 0 no-repeat; }
#header p#dvd { text-align: right; padding: 45px 0 0 0; margin: 0; font-size: 1.1em; }
#header p#dvd a { font-weight: bold; }

#welcome { width: 901px; padding: 0 40px; float: left; color: #4e5051; }
#welcome #intro { width: 440px; float: left; font-family: 'Lucida Grande', 'lucida sans', 'arial'; font-size: 1.2em; line-height: 2em; }
#welcome #flash { width: 410px; height: 185px; padding: 8px; float: right; background: url('images/flash.png') 0 0 no-repeat; }

.mainNav { width: 957px; margin: 25px 12px 1px 12px; float: left; text-align: center; display: inline; background: url('images/mainNavBg.png') 0 0 repeat-x; }
.mainNav li { float: left; list-style: none; }
.mainNav li a { color: #fff; padding: 10px 30px; float: left; text-transform: Uppercase; font-size: 1.2em; font-family: 'lucida sans', 'lucida grande'; text-decoration: none; background: url('images/mainNavSep.gif') right 0 repeat-y; }
.mainNav li a:hover, .mainNav li a.selectedPage, .mainNav li a.selectedPageRoot { background: #003467 url('images/mainNavSep.jpg') right 0 repeat-y; }

body#internal .mainNav { margin: 5px 12px 1px 12px; }

#actions { width: 897px; margin: 0 12px; padding: 25px 30px; color: #4e5051; min-height: 250px; _height: 250px; float: left; display: inline; background: url('images/actions.png') 0 0 repeat-x; _background: url('images/actions.gif') 0 0 repeat-x; }
#actions_left { width: 585px; float: left; }
#action_1 { width: 235px; padding: 20px 18px; float: left; background: url('images/action.png') 0 0 repeat-x; }
#action_2 { width: 235px; padding: 20px 18px; float: right; background: url('images/action.png') 0 0 repeat-x; }
#action_3 { width: 235px; padding: 20px 18px; float: right; background: url('images/action.png') 0 0 repeat-x; }

#body { width: 897px; float: left; margin: 25px 42px; display: inline; }
#mainCol { width: 630px; float: left; padding: 20px; background: #fff url('images/action.png') 0 0 repeat-x; }
#mainCol ul { padding: 5px 10px; }
#mainCol ul li { list-style: none; padding: 1px 1px 1px 15px; background: url('images/arrow.gif') 0 5px no-repeat; }
#mainCol ol{ padding: 5px 15px 5px 25px;  }

#oneCol { width: 857px; float: left; padding: 20px; height: auto; min-height: 450px; display: inline; background: #fff url('images/action.png') 0 0 repeat-x; }

#subCol { width: 200px; float: right; }
#subCol .sideNav { width: 200px; float: left; background: #00853e; }
#subCol .sideNav li { width: 200px; float: left; list-style: none; padding-bottom: 2px; background: url('images/sideNavSep.gif') 0 bottom repeat-x; }
#subCol .sideNav li a { width: 160px; float: left; padding: 10px 10px 10px 30px; color: #fff; text-decoration: none; background: url('images/g_arrow.gif') 10px 15px no-repeat; }
#subCol .sideNav li a:hover, #subCol .sideNav li a.selectedPage { background: #035a2b url('images/go_arrow.gif') 10px 15px no-repeat; }

#subCol .linksModule ul { width: 200px; float: left; background: #00853e; }
#subCol .linksModule ul li { width: 200px; float: left; list-style: none; padding-bottom: 2px; background: url('images/sideNavSep.gif') 0 bottom repeat-x; }
#subCol .linksModule ul li a { width: 160px; float: left; padding: 10px 10px 10px 30px; color: #fff; text-decoration: none; background: url('images/g_arrow.gif') 10px 15px no-repeat; }
#subCol .linksModule ul li a:hover, #subCol .sideNav li a.selectedPage { background: #035a2b url('images/go_arrow.gif') 10px 15px no-repeat; }

#subCol .sideSec { width: 200px; float: left; margin: 25px 0 0 0; color: #323233; }
#subCol h1 { color: #00853e; text-transform: Uppercase; font-size: 1.2em; margin: 0 0 10px 0; border-bottom: 1px solid #00853e; }

#footer { width: 861px; font-size: .9em; font-family: 'lucida sans', 'lucida grande'; margin: 15px 40px 15px 40px; color: #6e6e6f; float: left; display: inline; padding: 15px 20px; background: url('images/footer.png') 0 0 repeat-x; _background: url('images/footer.gif') 0 0 repeat-x; }
body#internal #footer {margin: 0px 40px 15px 40px;  display: inline; }
#footer a { color: #6e6e6f; }
#footer p { margin: 0; }


/* Admin
-------------------------------------------------------------------*/

.adminPage #mainCol { width: 774px; background: #FFF; }
.adminPage .col-inner { padding: 30px 25px 30px 25px }

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }


/* Extra
-------------------------------------------------------------------*/

.left { float: left; }
.right { float: right; }
.learn { padding: 0 0 0 15px; color: #3b8035; background: url('images/arrow.gif') 0 5px no-repeat; }