/* LAYOUT */
html{height:100%}
body{margin:0;}
#hd {height:101px;margin:0;padding:0;position:relative;}
#hd #logo {position:absolute;top:5px;left:25px;}
#hd #group {position:absolute;right:10px;bottom:30px;text-align:right;}
#navigation {height:40px;position:absolute;top:100px;width:974px;z-index:10;}
#bd {min-height:500px;padding-top:50px;}
#bd.undernav {padding-top:0;}
#ft{padding:0;margin:0;clear:both;}
#footerline{margin-top:20px;background:#9C958F;height:6px;font-size:1%;}
#footer{padding:5px 0;}
/* cycleBox */
.imageBox {position:relative; height:190px;width:974px;overflow:hidden;}
.cycleBox {position:relative; height:340px;width:974px;overflow:hidden;}
.cycleBox div.controls {position:absolute; bottom:28px; right:30px;z-index:100;display:none;}
.cycleBox div.controls a {behavior: url(/media/6556/iepngfix.htc);height:20px;width:20px;display:inline-block;background:url('/media/5523/off.png');margin-left:5px;border:0;text-decoration:none;}
.cycleBox div.controls a.selected {border:0;text-decoration:none;}
.cycleBox div.controls a:focus,.cycleBox div.controls a:active {outline: none;-moz-outline-style: none;}
.cycleBox .slides div {position:relative;height:340px;}
.cycleBox .slides div div.slogan { 
	position:absolute; bottom:20px; right:20px;width:400px;height:165px;padding:10px;z-index:10;
	background: url(/media/5528/80p_white.png);
}
.cycleBox .slides div div.slogan h2{font-size:16px;text-transform: uppercase;margin:0;padding:5px 10px 10px 10px;border-bottom:solid 5px;}
.cycleBox .slides div div.slogan p{font-size:17px;margin:0;padding:10px 10px 0px 10px;font-weight:bold;font-style:italic;color:#5A493F;font-family:georgia;}
.cycleBox .slides div div.more {display:none;}

.cycleLogo {margin: 0 auto;}
.cycleLogo .more {display:none;}

/* MENU (http://www.cssmenumaker.com/builder/menu_info.php?menu=057) */
.menu {border:none; border:0px; margin:0px; padding:0px;}
.menu ul {height:40px;list-style:none;margin:0;padding:0;}
	.menu li {float:left;padding:0px;list-style: none;}
	.menu li a {display:block;line-height:40px;margin:0px;padding:0px 13px;text-align:center;text-decoration:none;}
		.menu li a:hover, .menu ul li:hover a {text-decoration:none;}
	.menu li ul {display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:225px;z-index:200;/*top:1em;/*left:0;*/}
	.menu li:hover ul, .menu li ul.clicked {display:block;}
	.menu li li {display:block;float:none;margin:0px;padding:0px;width:245px;}
	.menu li li,.menu ul.themed_bg li .selected,.menu ul.themed_bg li a:hover {background-image:url('/media/5538/more_small.gif');background-repeat:no-repeat;background-position:center left;}
	.menu li:hover li a{}
	.menu li ul {height:30px;}
	.menu li ul a{display:block;margin:0px;padding-left:30px;text-align:left;text-decoration:none;}
		.menu li ul a:hover, .menu li ul li:hover a{border:0px;text-decoration:none;}
.menu .notfirst{border-top:1px solid white;}

#navsearch {float:right;padding:7px 10px 0 0;}
#navsearch #searchbox {background:url(/media/4240/searchbox.png) no-repeat;width:169px;height:25px;}
#navsearch #searchinput {border:0;height:15px;margin-left:5px;margin-top:5px;font-size:108%;width:130px;vertical-align:top;background:transparent;padding:0;}
#navsearch #searchbtn {border:0;padding:0;margin:0;}


/* FONTS & COLORS */
#bd {color:#545454;font-size:108%;}
#logo a{color: #666; text-decoration: none;}
#navigation a, #navigation a:focus, #navigation a:hover{color: #fff;font-weight:normal;font-size:108%; text-decoration: none;}
#ft, #ft a, a:focus,#ft a:hover{color: #9C958F;text-decoration: none;}
#ft a:hover{text-decoration: underline;}
.selected {color:red}
.bg {background:#fff}

/* CUSTOM */
img.icon {vertical-align:middle;padding:5px}

/* boxes */
#hBoxes,#hBoxes .box {height:210px;}
#gBoxes,#gBoxes .box {height:210px;}
#hBoxes {padding:0;margin-top:10px;}
#gBoxes {padding:0;margin-top:10px;}
.boxes .box  {float:left;display:block;width:319px;margin:0;padding:0;position:relative;}
.boxes .firstbox {padding-right:8px;}
.boxes .lastbox {padding-right:0;float:right;}
.boxes .box h3{margin:10px;border-bottom:solid 7px;padding-bottom:5px;}
.boxes .box h3 a {text-decoration:none;}
.boxes .box h4 {font-weight:normal;font-style:italic;}
.boxes .box p, .boxes .box ul,.boxes .box h4 {margin:5px 10px;text-align:justify;}
#gBoxes .themed ul li, #hBoxes .themed ul li {list-style-image:none;}

.boxes .box ul li {margin:5px;list-style-position: inside;list-style:none;padding:2px 0 2px 15px;}
/*
.boxes .ra ul li {list-style-image:url('/media/6639/plus_ra.gif');}
.boxes .bs ul li {list-style-image:url('/media/6645/plus_bs.gif');}
.boxes .am ul li {list-style-image:url('/media/6633/plus_am.gif');}
*/
.boxes .ra ul li {background:url('/media/5586/more_ra.gif') no-repeat center left;}
.boxes .bs ul li {background:url('/media/6615/more_bs.gif') no-repeat center left;}
.boxes .am ul li {background:url('/media/5581/more_am.gif') no-repeat center left;}
#hBoxes .visit-ra,#gBoxes .visit-ra,#hBoxes .visit-bs,#gBoxes .visit-bs,#hBoxes .visit-am,#gBoxes .visit-am{width:240px;display:inline-block;text-align:right;padding:6px 30px;color:#fff;text-decoration:none;font-weight:bold;position:absolute;bottom:13px;}
#hBoxes .visit-ra,#gBoxes .visit-ra {background:url(/media/4851/visit_ra.png);}
#hBoxes .visit-bs,#gBoxes .visit-bs {background:url(/media/4845/visit_bs.png);}
#hBoxes .visit-am,#gBoxes .visit-am {background:url(/media/4840/visit_am.png);}

.breadcrumbs {padding:0;margin:7px 10px;color:#fff;font-size:90%;}
.breadcrumbs ul {margin: 0;padding: 0;list-style-type: none;}
.breadcrumbs ul li {display: inline;margin:0;}
.breadcrumbs a {color:#fff;text-decoration:none;}
.breadcrumbs li.sep,.breadcrumbs a.parent {font-weight:bold;}
#content {margin:0;padding:30px 45px 10px 45px; min-height:400px;}
#content h2 {margin:0 0 2em 0;border-bottom:solid 3px;padding-bottom:10px;text-transform:uppercase;}
#content h3, #content h3 a {color:#555;margin-top:1em;}
#content h4 {margin-bottom:1em;}
#content a.more,#content a.ra,#content a.bs,#content a.am {color:#555;text-decoration:none;}
#content a.ra {background:url('/media/5586/more_ra.gif') no-repeat center right;}
#content a.bs {background:url('/media/6615/more_bs.gif') no-repeat center right;}
#content a.am {background:url('/media/5581/more_am.gif') no-repeat center right;}
#content p {text-align:justify;}
#content em {font-style:normal;color:#F9A233;}
#content p,#content h3,#content h2,#content h4,#content h5,#content .xsltsearch_form, #content .padded {padding-left:20px;padding-right:20px;}
#content p h3 {padding-left:0}
#content .blank td, #content .blank th {border: 0;padding:0;background:none;}
#content .blank h3 {margin-top:0;}
#content .blank ul {margin:0;}
#content td, #content th {border: 1px solid #fff;padding: .5em;background:#F1F1F1}
#content .blank ul li {margin-top:0;}
#content .hidelink a {color:#404040;text-decoration:none;}
#content .hidelink a:hover {text-decoration:underline;}
#content .widget_title {padding-right:0;}
#content .topalign tr {vertical-align:top;}
#content .smallList,#content .nanoList {font-size:80%;}
#content .nanoList {margin:0;padding-bottom:1em;}
#content .nanoList li {margin-top:0;margin-bottom:0;padding:1px 0 0 1em;}
#content .smallList li {margin-top:1em;margin-bottom:1em;padding:1px 0 0 1em;}
#content .smallList li li {margin:0;}
#content .lessmargin li, #content.isjob  ul li{margin:5px;}
#content ul.lessmargin, #content.isjob  ul{margin-top:0.5em; margin-bottom:1em;}
#content .lessmargin ul, #content.isjob  ul ul{margin:5px;}
#content .smallTable {font-size:80%}
#content .smallTable td,#content .smallTable th {border:0;border-bottom:1px solid #ccc;background:none;}
#content .nopadding {padding:0;}
#content  hr {border:0;border-bottom:1px solid #ddd;}


#content ul {list-style:none;}
#content ol li ,#content ul li {text-align:justify;margin:20px 40px 20px 16px;}
#content ol li li ,#content ul li li {margin:0;}
#content ol {font-weight:bold;}
#content ol a {font-weight:normal;}
#content.hasrelated{position:relative;padding-right:270px;}

#content .related {margin-top:20px;top:11px;right:10px;position:absolute;}
#content .related .relatedtitle {font-weight:bold;font-size:115%; color:#545454}
#content .related div {background:#F5F5F5;border:1px solid #E2E1DF;margin-top:10px;}
#content .related ul {list-style-type: none;margin:0;padding:0 10px;width:210px;}
#content .related ul li {background:none;list-style-type: none;list-style-image: none;display: block;border-top:1px solid #E2E1DF;padding:0;margin:0;}
#content .related ul li.first {border-top:none;}
#content .related ul span.title {font-weight:bold;text-transform:uppercase;display:block;padding-bottom:5px;padding-top:20px;}
#content .related p {padding:0;text-align:left;}
#content .related a {padding:20px;padding-right:0;display:block;text-decoration:none;font-weight:bold;text-transform:uppercase;text-align:left;}
#content .related a.linkclickable {color:#808080;}
#content .related a.less {margin:0;padding:0;display:inline;margin-top:10px;text-transform:none;color:#555;text-decoration:none;font-size:14px;background: transparent url(/media/6621/more_gs.gif) center right no-repeat;padding-right:15px;}
#content .gototop {text-align:right;}
#content #contactus a {font-weight:normal;text-transform:none;}

/* employee */
#content .teamNav {display:none;}
#content .teamMember {position:relative;height:159px;margin:0;margin-bottom:1em;padding:0;width:100%;}
#content .teamMember .photo {position:absolute;top:0px;left:20px;padding:3px 0;}
#content .teamMember .desc{position:absolute;top:0;left:143px;}
#content .teamMember img, .teamshot {background:#fff; padding:3px;border:solid 1px black;width:95px;height:131px;}
#content .teamMember h4 {font-weight:bold;padding-bottom:2px;padding-left:0;margin:0;}
#content .teamMember .summary {display:block;padding-left:0;padding-right:20px;text-align:justify;}
#content #tg_1105 .teamMember {height:78px;}
#content #tg_1105 .teamMember h4, #tg_1105 .teamMember .desc {left:98px;}
#content #tg_1105 .teamMember img {height:60px;width:60px;}


/* latestnews */
#latestnews {height:31px;margin-top:10px;margin-bottom:10px;position:relative;}
#latestnews .slides div {height:31px;}
#latestnews span {padding:8px 0;float:left;}
#latestnews span.header {text-transform: uppercase;font-weight:bold;color:#F9A233;width:118px;text-align:center;}
#latestnews span.date {color:#666;width:90px;text-align:center;}
#latestnews span.sep {margin:0;padding:8px 0;color:#666;width:3px;}
#latestnews span.title {width:730px;padding-left:10px;}
#latestnews span.title a {font-weight:bold;color:#555;text-decoration:none;}
#latestnews span.link {float:right;padding:5px 10px 5px 5px;margin:0;}
#latestnews span.link img {margin:0;padding:0;border:0;}
#latestnews span.link a {margin:0;padding:0;border:0;}
#latestnews_next img,#latestnews_previous img {margin:0;padding:0;border:0;}
#latestnews_next {position:absolute;margin:0;padding:0;border:0;right:9px;top:5px;z-index: 15;}
#latestnews_previous {position:absolute;margin:0;padding:0;border:0;right:5px;top:5px;z-index: 15;}
#latestnews_previous{right:30px;display:none;}


.item span {margin:8px;}
.item span.date {color:#666;margin-left:0;display:block;float:left;margin-top:0;}
.item span.sep {margin:8px 0;color:#666;display:block;float:left;margin:0;}
.item span.title {display:block;float:left;width:509px;margin-top:0;}
.item span.title a {font-weight:bold;color:#555;text-decoration:none;}
.item p {margin-top:8px;}
.item {border-top:1px solid #ABABAB;padding:8px 20px;}
.firstitem {border:0;}
.item span.title img{margin-right:10px;vertical-align:middle;}
.item span.fixed{display:inline-block;width:200px;}
.item span.download {display:inline-block;width:150px;margin-left:0;}
#content .item p {clear:both;padding-left:92px;}


#content .contactform {background:#EEEEEE;width:463px;position:relative;padding:15px 30px;font-size:100%; margin-left:20px}
#content .contactform fieldset {padding:0;margin:0;}
#content .contactform p {padding:0;margin:0;}
#content .contactform input {display:block;width:220px;margin-top:5px;height:20px;}
#content .contactform textarea {display:block;width:460px;margin-top:5px;height:100px;margin-bottom:5px;}
#content .contactform select {display:block;width:220px;margin-top:5px;height:26px;}
#content .contactform .name,#content .contactform .company {float:left;}
#content .contactform .email,#content .contactform .country {float:right;}
#content .contactform .company, #content .contactform .country {margin-top:20px;}
#content .contactform .message {clear:both;float:left;margin-top:20px;}
#content .contactform .button {clear:both;float:left;padding-left:333px;text-align:right;}
#content .contactform .button span {margin-top:20px;font-weight:bold;text-align:right;}
#content .contactform .errorMessage {clear:both;text-align:center;}
#content .contactform #recaptcha_response_field {height:16px;}
#content .contactform .button input {font-size:110%; width: 132px;height: 32px;margin: 0;margin-top:20px;padding: 0;border: 0; text-indent: -1000em; color:white;
  cursor: pointer; /* hand-shaped cursor */  cursor: hand; /* for IE 5.x */
}

#sitemap a {text-decoration:none;}
#sitemap .ra ul li {list-style:none; background:url(/media/6823/bullet_ra.gif) no-repeat 0 6px; padding-left: 14px}
#sitemap .ra a {color: #B3740D;}
#sitemap .am ul li {list-style:none; background:url(/media/6829/bullet_am.gif) no-repeat 0 6px; padding-left: 14px}
#sitemap .am a{color: #811700;}
#sitemap .bs ul li {list-style:none; background:url(/media/6841/bullet_bs.gif) no-repeat 0 6px; padding-left: 14px}
#sitemap .bs a{color: #653600;}
#sitemap .sitemap_title {margin-top:2em;}
#content #sitemap li {margin:2px;}
#content #sitemap ul ul {margin:3px; margin-bottom:6px;}

.linkclickable {color: #808080;}

#content #sym_widget_6 {padding:0;}
#content #sym_widget_5 table {width:100%;}






























































































































































































































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

