* {
    outline: none;
}

body {
background:url("/themes/gts1/images/body-background.gif") repeat-x scroll 0 0 #E3DCD2;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.8em;
margin:0;
}
.nav_categories {
list-style:none outside none;
margin:0;
padding:0;
}
h3 {
color:#3F392F;
padding-left:10px;
}
a:hover {
text-decoration:none;
}
#container {
margin:0 auto;
width:1000px;
}
#float-container {
background:url("/themes/gts1/images/container-background.png") repeat-y scroll 0 0 transparent;
float:left;
padding-left:10px;
width:990px;
}
#left_shadow {
background:url("/themes/gts1/images/grey_left.png") repeat-y scroll 0 0 transparent;
float:left;
height:100%;
width:10px;
}
#middle {
background-color:#D7D0C3;/*#E8E2D9*/
float:left;
height:100%;
width:980px;
}
#right_shadow {
background:url("/themes/gts1/images/grey_right.png") repeat-y scroll -3px 0 transparent;
float:left;
height:100%;
width:10px;
}
#header {
background:url("/themes/gts1/images/header.jpg") no-repeat scroll 0 0 transparent;
height:222px;
margin-bottom:25px;
width:100%;
}
#part1 {
background:url("q/themes/gts1/images/header_swoop.png") repeat-x scroll -21px 0 transparent;
height:75px;
margin-top:49px;
width:100%;
}
#menu {
background:url("/themes/gts1/images/menu_background.gif") repeat-x scroll 0 0 transparent;
height:30px;
margin-left:10px;
margin-top:222px;
position:absolute;
width:980px;
border-bottom: 1px solid #30436F;
}
#logo {
background:url("q/themes/gts1/images/logo.gif") no-repeat scroll 0 0 transparent;
height:100px;
position:relative;
top:30px;
}
.mainmenu {
list-style:none outside none;
padding:8px 0 2px;
}
.mainmenu a {
color:#FFFFFF;
display:block;
font-family:georgia;
font-size:15px;
text-decoration:none;
}
.mainmenu a:hover {
text-decoration:underline;
}
.main-nav {
margin:0 0 0 -8px;
}
#menu .spacer {
color:#FFFFFF;
display:block;
font-family:san-serif;
font-size:22px;
margin:0 8px;
}
.submenuli {
float:none;
padding:5px 10px;
}
.submenuul {
background-color:#58658B;
color:#FFFFFF;
display:none;
padding:0;
position:absolute;
}
.mainmenu:hover ul {
display:block;
}
.submenuli:hover {
background-color:#313D69;
}
.submenuul a:hover {
text-decoration:none;
}
.submenuul a {
font-size:12px;
}
#content {
margin:0px;
}
#left-box {
background:/*url("/themes/gts1/images/left_box_background.gif") repeat-x scroll 0 0 */transparent;
float:left;
margin-top:6px;
min-height:360px;
width:275px;
}
#right-box1 {
float:left;
margin-left:20px;
margin-top:11px;
width:580px;
}
#right-box1 p {
font-size:13px;
}
#right-box2 {
background:url("/themes/gts1/images/rightbox-flip.gif") no-repeat scroll right bottom #FFFFFF;
float:left;
margin-left:20px;
margin-top:20px;
padding:10px;
width:560px;
}
#pages-right-box1 {
background-color:#D7D0C3;
float:left;
margin:6px 0 0 1px;
min-height:416px;
padding-bottom:10px;
width:703px;
}
#pages-right-box1 span {
display:block;
padding:0;
}
#pages-right-box1 span img {
background-color:#D7D0C3;
padding:20px;
}
#pages-right-box1 #mainimage {
float:right;
}
#pages-right-box1 #mainimage #message {
background-color:#E8E2D9;
border:1px solid #AF9C78;
float:right;
font-size:11px;
margin:0 20px;
padding:5px;
width:168px;
}
#mainimage img {
background-color:#D7D0C3;
padding:24px 4px 20px;
}
#pages-right-box1 h2 {
border-bottom:1px solid;
color:#3F392F;
display:block;
font-size:15px;
margin:10px;
padding-bottom:5px;
}
#pages-right-box1 ul {
margin:0 0 0 11px;
padding:0;
}
#pages-right-box1 ul li {
list-style:disc inside none;
margin:0;
padding:10px 0 0 15px;
}
#rb2-1 {
border-right:1px solid #313C69;
float:left;
padding-right:10px;
width:48%;
}
#rb2-2 {
border-left:1px solid #313C69;
float:left;
left:-1px;
padding-bottom:25px;
padding-left:10px;
position:relative;
width:48%;
z-index:0;
}
#rb2-3 {
float:left;
width:300px;
}
#rb2-header {
background:url("/themes/gts1/images/dots.gif") repeat-x scroll center bottom transparent;
color:#313C69;
font-size:18px;
margin-bottom:10px;
padding-bottom:5px;
}
.rb2-title {
color:#313C69;
font-size:14px;
padding-left:10px;
}
.rb2-story {
font-size:11px;
padding:0 10px 0 15px;
}
.rb2-story p {
margin:0;
}
.rb2-story img {
border:1px solid #DCDCDC;
float:right;
margin-top:4px;
padding:3px;
width:100px;
}
.dots {
background:url("/themes/gts1/images/dots.gif") repeat-x scroll 0 0 transparent;
height:1px;
margin:10px 0;
}
#left-box-content {
font-size:14px;
margin:23px 15px 0;
}
#left-box-content ul {
margin:6px 0 20px 30px;
padding:0;
}
#left-box-content li {
font-size:12px;
padding-bottom:6px;
}
#inner-left-box-content h2 {
background:url("/themes/gts1/images/bg-menuactive.gif") repeat-x scroll 0 bottom #F3F3F5;
border-bottom:1px dotted #949CB3;
color:#29375F;
font-size:14px;
margin:0 0 -2px;
padding:6px 0;
text-align:center;
}
#inner-left-box-content {
background:url("/themes/gts1/images/menu_background.gif") repeat-x scroll 0 0 #212E5D;
font-size:12px;
}
#inner-left-box-content ul {
margin:0;
padding:0;
}
#inner-left-box-content ul li {
background-color:#929CBB;
list-style:none outside none;
padding-left:10px;
}
#inner-left-box-content ul li a:hover {
/*background-color:#1E305E;*/
background:url("/themes/gts1/images/bg-menu.gif") repeat-x;
/*color:#FFFFFF;*/
cursor:pointer;
}
#inner-left-box-content ul li:hover {
/*background-color:#53565F;*/
}
#inner-left-box-content h5 a:hover {
background-color:#212E5D;
}
#inner-left-box-content h5 {
margin:0;
padding:0;
}
#inner-left-box-content h5 a {
background:url("/themes/gts1/images/arrow-dots.png") no-repeat scroll 250px 4px #59658B;
color:#FFFFFF;
display:block;
font-size:1.1em;
letter-spacing:1px;
margin-top:1px;
overflow:hidden;
padding:7px 28px 7px 15px;
}
#subsubmenu {
background-color:#59658B !important;
padding:2px 0 10px !important;
}
#inner-left-box-content ul li a {
/*background:url("/themes/gts1/images/bg-menu.gif") repeat-x;*/
background: #A7B1CE;
color:#29375F;
display:block;
border-bottom:1px dotted #949CB3;
overflow:hidden;
padding:7px 30px 7px 15px;
}
#inner-left-box-content ul li a.active{
    background: #f3f3f5 url("/themes/gts1/images/bg-menuactive.gif") repeat-x scroll 0 bottom !important;
    color:#29375F !important;
    border-bottom: 1px solid #A7B1CE !important;
}
#inner-left-box-content ul li a span {
display:block;
width:224px !important;
}
#inner-left-box-content .active {
/*background-color:#5F5441 !important;*/

}
#inner-left-box-content .active a:hover {
    color: #000;
}
li.sub-level-1, li.sub-level-2  {
    display: none;
}


li.active ul {
    background: #c4cadc !important;
}
li.sub-level-0 {
    padding-left: 0 !important;
}
li.active ul li.sub-level-1,
li.active ul li.sub-level-2,
li.active ul li.sub-level-3,
li.active ul li.sub-level-4{
    background: #c4cadc !important;
    display: block;
}
li.active ul li a {
    color: #878fa8 !important;
    background: #D2D5E6 !important;
}
li.parent-active {
    background: #929CBB !important;
}
a.parent-active {
    background-image: none !important;
    background-color: #A7B1CE !important;
    border-bottom:1px dotted #949CB3 !important;
    color:#29375F !important;
}
a {
color:#111111;
text-decoration:none;
}
a:visited {
text-decoration:none;
}
#quote {
background:url("/themes/gts1/images/postit.png") no-repeat scroll center top transparent;
font-size:13px;
height:260px;
/*padding:25px 39px 1px 57px;*/
padding:5px 10px 1px 15px;
}
#quote span {
display:block;
padding-top:9px;
}
#quote span cufon {
padding:2px 0;
}
#inner-left-box-content #quote {
background:url("/themes/gts1/images/postit.png") no-repeat scroll left center #D7D0C3;/*#E8E2D9*/
margin-top:1px;
padding:18px 15px 15px 18px;
width:245px;
}
#author {
font-size:14px;
font-style:italic;
padding:0 26px 14px 0;
text-align:right;
}
#blog-content strong {
background-color:#705F46;
color:#DCDCDC;
padding:5px 7px 3px;
}
#blog-content {
background:url("/themes/gts1/images/blog-background.gif") repeat-y scroll 0 0 transparent;
padding:40px 0 0 45px;
width:658px;
}
.blog-title {
background:url("/themes/gts1/images/blog-title.png") no-repeat scroll 0 0 transparent;
color:#313C69;
font-size:16px;
height:0;
margin-top:0;
padding:17px 0 24px 20px;
}
.blog-body {
background:url("/themes/gts1/images/blog-content.png") repeat-y scroll 0 0 transparent;
margin-left:0;
margin-right:40px;
width:660px;
}
.blog-body p {
margin:0;
padding:10px 20px 15px 30px;
}
.blog-footer {
background:url("/themes/gts1/images/blog-footer.png") no-repeat scroll 0 0 transparent;
height:40px;
padding-top:5px;
}
.comments {
font-size:12px;
padding-left:22px;
}
.view-comments {
float:right;
font-size:12px;
padding-right:20px;
}
.view-comments a {
color:#111111;
}
.blog-paginate {
float:right;
margin-right:15px;
}
.blog-paginate strong {
background:url("/themes/gts1/images/border-white.gif") no-repeat scroll center center #705F46;
color:#DCDCDC;
padding:5px 7px 3px;
}
.blog-paginate a {
background:url("/themes/gts1/images/border-white.gif") no-repeat scroll center center #ACA18F;
color:#FFFFFF;
padding:5px 7px 3px;
text-decoration:none;
}
.blog-paginate a:hover {
background-color:#705F46;
}
.blog-paginate a:hover {
background-color:#705F46;
}
#footer {
background:url("/themes/gts1/images/foot-bg.png") no-repeat scroll 0 0 transparent;
float:left;
height:20px;
margin-left:4px;
width:1000px;
}
#footer span {
color:#4C4F38;
float:right;
font-size:10px;
padding:12px 20px 20px 0;
text-align:right;
}
.submenu {
font-size:11px !important;
}
.width275 {
width:275px !important;
}
.no-pad-mar {
margin:0 !important;
padding:0 !important;
}
#images {
background-color:#BFB4A0;
border-bottom:1px solid #88785C;
border-top:1px solid #88785C;
display:none;
font-size:15px;
margin:37px 0 23px;
padding:4px 0 0;
text-align:center;
}
#images span {
color:#3F392F;
margin-bottom:5px;
margin-left:10px;
text-align:left;
}
ul.cssMenu ul {
display:none;
}
ul.cssMenu li:hover > ul {
display:block;
}
ul.cssMenu ul {
position:absolute;
}
ul.cssMenu ul ul {
left:98%;
position:absolute;
top:-2px;
}
ul.cssMenu, ul.cssMenu ul {
background-repeat:repeat;
list-style:none outside none;
margin:0;
padding:0;
z-index:100;
}
li.mainmenu ul.cssMenum {
background-color:#59658B;
margin-left:-11px !important;
margin-top:6px !important;
}
ul.cssMenu table {
border-collapse:collapse;
}
ul.cssMenu {
display:block;
float:left;
}
ul.cssMenu li {
border-left:1px solid #30395B;
border-right:1px solid #30395B;
display:block;
float:left;
margin: 0 0 0 -1px;
padding: 7px 10px 6px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, .mainmenu, ul.cssMenu a {
border:0 solid #6655FF;
color:#29375F;
cursor:default;
display:block;
font:13px Verdana;
letter-spacing:0.03em;
/*padding:5px 10px 6px;*/
text-align:left;
text-decoration:none;
vertical-align:middle;
}
ul.cssMenu span a {
    color: #FFF;
    text-decoration: none;
}
ul.cssMenu span a:hover,
ul.cssMenu span:hover > a,
li.active span a,
li:hover span > a {
    color:#29375F;
    text-decoration: none;
    cursor: pointer;
}
ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover,
a.submenu:hover {
    /*color: #FFF;*/
}
li.mainmenu,
ul.cssMenu li.cssMenui a span {
    color: #FFF;
}
ul.cssMenu li.cssMenui:hover > a span{
    color:#29375F;
}
div.submenutd:hover > a {
    /*color: #FFF;*/
}



ul.cssMenu span {
overflow:hidden;
}
ul.cssMenu li {
float:left;
}
ul.cssMenu ul li {
background-color:#59658B;
border:0 none;
float:none;
margin:0;
min-width:99px;
padding:0;
}
ul.cssMenu ul a {
text-align:left;
white-space:nowrap;
}
ul.cssMenu li.sep {
height:100%;
line-height:0;
padding:0;
text-align:center;
}
ul.cssMenu li.sep span {
background-color:#AAAAAA;
background-image:none;
display:inline-block;
float:none;
padding-right:0;
}
ul.cssMenu ul li.sep span {
width:80%;
}
ul.cssMenu li:hover {
position:relative;
}
/*ul.cssMenu li:hover > a {
background-color:#313C69;
border-color:#665500;
border-style:solid;
color:#FFFFFF;
font:13px Verdana;
text-decoration:none;
}*/
ul.cssMenu li:hover, ul.cssMenu li.active {
/*border-color:#665500;*/
/*border-style:solid;*/
background: url("/themes/gts1/images/bg-menu-inverse.gif") repeat scroll 0 0 transparent;
color:#29375F;
cursor:pointer;
font-size:13px;
position:relative;
text-decoration:none;
}
ul.cssMenu li.dis a {
color:#AAAAAA !important;
}
ul.cssMenu img {
border:medium none;
float:left;
height:26px;
margin:-3px 0 3px;
padding-left:10px;
padding-right:10px;
width:26px;
}
ul.cssMenu ul img {
height:16px;
width:16px;
}
ul.cssMenu img.over {
display:none;
}
ul.cssMenu li.dis a:hover img.over {
display:none !important;
}
ul.cssMenu li.dis a:hover img.def {
display:inline !important;
}
ul.cssMenu li:hover > a img.def {
display:none;
}
ul.cssMenu li:hover > a img.over {
display:inline;
}
ul.cssMenu a:hover img.over, ul.cssMenu a:hover ul img.def, ul.cssMenu a:hover a:hover img.over {
display:inline;
}
ul.cssMenu a:hover img.def, ul.cssMenu a:hover ul img.over, ul.cssMenu a:hover a:hover img.def {
display:none;
}
ul.cssMenu a:hover ul {
display:block;
}
ul.cssMenu span {
background-image:url("./images/arrv_anim_1.gif");
background-position:right center;
background-repeat:no-repeat;
display:block;
padding-left:11px;
padding-right:11px;
}
ul.cssMenu li:hover > a > span {
/*background-image:url("./images/arrv_anim_1o.gif");*/
}
ul.cssMenu a:hover span {
}
ul.cssMenu ul span, ul.cssMenu a:hover table span {
background-image:url("./images/arr_double_1.gif");
}
ul.cssMenu ul li:hover > a span {
font-size:15px;
}
ul.cssMenu table a:hover span {
background-image:url("./images/arr_double_1o.gif");
}
ul.cssMenum div#table {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #313C69 #313C69 #313C69 #49547F;
    background: #E5E5E5;
}
div.submenutd {
    padding: 0 8px 0 7px;
}
div.submenutd a.submenu {
    padding: 6px 25px 6px 10px;
}
a.submenu:hover {
    text-decoration: none;
    cursor: pointer;
}

#left-box #images span {
background:none repeat scroll 0 0 #BFB4A0;
border-bottom:1px solid #88785C;
color:#5F5441;
display:block;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
padding:5px 0 5px 10px;
text-align:left;
}
#left-box #images img {
border:1px solid blue;
width:50px;
}
#projects_header {
border-bottom:1px solid;
color:#3F392F;
font-size:17px;
font-weight:bold;
margin-bottom:12px;
padding:3px 0;
text-align:center;
}
#recent-news #pages-right-box1 span img {
display:none !important;
}
#pages-right-box1 span p {
padding:0 15px;
}
#recent-news #pages-right-box1 {
width:659px;
}
#recent-news #blog-body p {
margin:0;
padding:0;
}
#recent-news .blog-body p {
margin:0;
padding:5px 10px 5px 25px;
}
.news #pages-right-box1 span img {
float:right;
}
.subpage_group {
background-color:#88785C !important;
border-bottom:1px solid #DCDCDC;
font-size:13px;
margin-top:5px;
padding:5px 0 !important;
text-align:center;
width:100%;
}
.group {
background-color:#313C69;
padding:3px 0;
text-align:center;
}
#table {
display:table;
}
.tr {
display:table-row;
}
.td {
display:table-cell;
min-width:100px;
}
.submenutr:hover {
background-color:#A7B1CE;
/*background: url("/themes/gts1/images/bg-menuactive.gif") repeat-x scroll 0 0 transparent;*/
}
.cboxelement {
color:#5F5441 !important;
}
.cboxelement img {
border:2px solid #5F5441;
}
.story_text a {
}
.story_text a:visited {
color:blue;
}
.story_text a:hover {
text-decoration:underline;
}
#disclaimer {
background-color:#FFFFFF;
font-size:10px;
margin-left:24px;
padding:37px 20px 20px;
width:860px;
}
.omitajax:hover {
background-color:#FFFFFF;
color:#212E5D;
text-decoration:underline;
}
.omitajax.active {
background-color:#FFFFFF;
color:#212E5D;
font-size:1.1em;
padding-top:2px !important;
text-decoration:underline;
}
#omitcalctitle {
background-color:#FFFFFF;
font-size:20px;
margin-left:24px;
position:absolute;
text-align:right;
width:892px;
}
.ajax, .ajaxtab {
background: url("/themes/gts1/images/bg-menu-inverse.gif") repeat scroll 0 0 transparent;
left:24px;
padding:8px 12px;
position:relative;
top:47px;
}
.ajax:hover {
background-color:#EEEEEE;
}
#content a.active {
    background:#FFF;
}


.on {
background-color:#212E5D !important;
color:#FFFFFF !important;
}
#spacer {
background-color:#E8E2D9;
border-bottom:1px solid #8E96AF;
border-top:1px solid #8E96AF;
height:10px;
}
#message_container {
display:none;
}
#maintext {
color:#3F392F;
padding-right:15px;
}
.blog-body a {
color:#313C69;
float:right;
font-size:11px;
padding-right:16px;
padding-top:10px;
}
#map #mainimage {
display:none;
}
#map #maintext {
text-align:center;
}
#map #maintext h2 {
text-align:left;
}
#content {
color:#3F392F;
}
.blog-title {
    background:url("/themes/gts1/images/blog-title.png") no-repeat scroll 0 0 transparent;
    color:#313C69;
    font-size:16px;
    height:0;
    margin-top:0;
    padding:14px 0 24px 9px;
}
.blog-title a {
    background-color:#C2C2C2;
    color:#313C69;
    display:block;
    float:left;
    height:auto;
    margin:0 0 10px;
    padding:9px 9px 9px 12px;
    text-decoration:none;
    width:622px;
}
.blog-readmore {
    color:#313C69;
    float:right;
    font-size:11px;
    margin-right:70px;
}

#images{display:block !important;}