/* general layout definition */

html {color:#fff;background:#333;}
body {background-color:#333;color: #fff;text-align:center; padding:0; margin:0;}
     

/* added by trimax */

#wrapper {text-align:left;width:60.25em;min-width:750px;margin:auto;}
#header {background:#000;}
#header-right-box {float: right;width: 30em; margin: 1em 2em 0 0}

.header-right-list {list-style-type: none;}
.header-right-list li {display: inline; padding:0 .5em 0 .5em; border-right:1px #FFF solid;}
.header-right-list li.last {border-right:none;}

#main-content {padding:0; margin:0; clear:both;}
#main-content-center {padding: 1em;}
#main-content-left {width:12em;float:left;clear: none;}
#main-content-right {width:47em; float: right; clear: none; padding: 0 0 1em 1em; border-left: 1px #666 solid;}

#footer {padding: 1em 0 .5em 0; clear:both; border-top: 1px #666 solid;}


/* defintions for the horizontal menus */
ul .solidblockmenu {margin:0;padding: 0;} 

.solidblockmenu{margin:0;padding: 0;float: left;font: bold 1em Arial;	width: 100%;overflow: hidden; margin-bottom: 0; background: url(../image/menu/blockdefault.gif) center center repeat-x; 	border-top: 1px solid #666666;border-right: 0 solid #666666;border-bottom: 1px solid #666666;border-left: 0 solid #666666;}

.solidblockmenu li{display: inline;}
.solidblockmenu li a{float: left;color: white;padding: 9px 11px;text-decoration: none;border-right: 1px solid white;}
.solidblockmenu li a:visited{color: white;}
.solidblockmenu li a:hover, .solidblockmenu li .current{color: white;background:transparent url(../image/menu/blockactive.gif) center center repeat-x; text-decoration: none;}

/* extra layout items */
img {border:0;}
ul, ol {margin-left: .5em; padding-left: 1em;}
li {margin-top:.5em;}

#lessen-box {float:right; padding: 1em; width:15em; border:#666 1px solid;}
#lessen-box h2 {margin:0; padding:0.4em; background:#990000; color:#eee; font-size:1.5em;}

.clear {clear:both;	padding:0; margin: 0; height: 1px;}
.main-content-center-image {float: left; padding: 0 .65em 1em 0;}
.img-first {float:right;padding: 1em 0 1em 1em;}
.img-seconds {clear:both;float:right;padding: 0 0 1em 1em;}

/* link colors */
a:link {text-decoration: none; color:#FC6}
a:visited {text-decoration: none; color:#FC6}
a:active {text-decoration: none; color:#FC6}
a:hover {text-decoration: none; color: red;}

/* fonts */
#footer {font-family: Arial, Helvetica, sans-serif; font-size: .8em;}
#header, #main-content-left  {font-family: Arial, Helvetica, sans-serif;color:#fff; font-weight:bold;}
#header-right-box {text-align:right;font-size:.8em;}
#main-content-left li {margin: .3em 0 .3em 0; text-align:left;font-size:1em;}
#main-content-right, #main-content-center  {font-family: Arial, Helvetica, sans-serif;}
#main-content-right p, #main-content-center  {font-size: .9em;line-height: 1.45em;}
#main-content-right li {font-size:.95em;line-height: 1.3em;}
#main-content-right ul img {margin:1em 0 0 0}
#main-content-right li img {float: left;clear:both; display:block;}

/* google map */
.gmap-popup {font: 0.85em Arial, Helvetica, sans-serif; color:#003366;}

/* vertical menu */
#main-content-left ul {list-style-type: none; padding:0; margin:0}
#main-content-left ul li {padding: 0 0 2px 0; /*bottom spacing between menu items*/; color:#999;}
#main-content-left ul li a{color: #ffffcc;background: #444; display: block;padding: 5px 0 5px 0;line-height: 1.2em; text-decoration: none; padding-left: 1em; margin:0;}
#main-content-left ul ul li a {padding-left: 2.5em;}
#main-content-left ul li ul li, #main-content-left ul li ul li a {margin-bottom:0;padding-bottom:0;}

#main-content-left  li a:hover{ /*hover state CSS*/
color: #990000;background: #222;}

.img-about-us {float:left; padding:0 1em 0 0;}