.style-selectors p {margin:10px 0 20px 0;}
.style-selectors {text-align:center; margin:0; font-size:12px;}

#main_container {padding:0; margin:0 auto; width:960px;}
#main_container #main-body {margin:0 0 0 20px;}
#main_container div.topportion {margin:0; padding:10px 0 3px 0; position:relative;}
#main_container div.topportion .logo {float:left; margin:0 90px 0 10px;}
#main_container div.topportion .logo-right {float:left; margin:0 0px 0 90px;}
#main_container div.topportion .header-text {color:#FFF; float:left; font-size:1.9em; margin:10px 0 0 0;}
#main_container div.topportion .header-subtext {color:#FFF; font-size:1.3em; position:absolute; top:70px; left:305px;}
#main_container div.topportion .logo-text {float:left; margin:-18px 0 0 20px;}


body {padding:0; margin:0; background:url(../images/main_bodybg.gif) repeat-x 0 0 #fefefe; color:#333; font:normal 1em Arial, Helvetica, sans-serif;}
p, h1, h2, h3, h4, h5, input, label, form {padding:0; margin:0;}
ul {list-style:none;}
img {padding:0; margin:0; border:none;}
.spacer {clear:both; line-height:0; font-size:0;}
.backlink {color:#000; text-decoration:underline; font-size:0.8em;}
.backlink:hover {color:#03F;}
.backlink:focus {outline:none;}
.hr {color:#5ea5fb; margin:0 0 10px 0;}
a {text-decoration:none; color:#66a1a9;}
a:hover {color:#000; text-decoration:none;}

.page-title {color:#06C; padding:10px; font-size:1.3em;}
.image-left {float:left; margin:0 15px 10px 0}
.float-right {float:right;}

 h2 {background:url(../images/h2_bg.jpg) repeat-x 0 0; padding:8px 0 20px 0px; margin:0; font:bold 1em "Century Gothic", Arial, Helvetica, sans-serif; color:#fff; letter-spacing:1px; background-color:inherit; width:100%; text-align:center;}
 

/* columns layout */
.one-fourth {float:left; margin:0; width:230px;}
.one-fourth h2 {font-size:0.9em;}

.one-fourth .links-interest {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}
.one-fourth .area-groups {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}
.one-fourth .area-groups a {text-decoration:none; color:#66a1a9; font-size:13px;}
.one-fourth .area-groups	a:hover {color:#000; text-decoration:none;}
.one-fourth .area-groups p {padding:0 0 0 5px; font-size:13px;}

.one-fourth ul {background-image:url(../images/latest_news_bg.png); background-repeat:no-repeat; margin:0px 0 15px 0; padding:0 10px;}
.one-fourth ul li.box {padding:10px 0 11px 0px; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.one-fourth ul li.box strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:9px 0 3px 0; margin:0; display:block; letter-spacing:1px;}
.one-fourth ul li.box.hover {background-color:#f4f6f6; color:#000;}
.one-fourth ul li.box strong.black {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit;}

.three-fourth {float:left; margin:0; width:690px;}
.gall-tut-block {font-size:0.9em;}
.three-fourth .column1 {float:left; padding:0 margin:0; width:220px;}
.three-fourth .column1 .events {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column1 .latest-news {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column1 .latest-news a {text-decoration:none; color:#66a1a9;}
.three-fourth .column1 .latest-news a:hover {color:#000; text-decoration:none;}

.three-fourth .column1 ul {background-repeat:no-repeat; margin:-10px 0 15px 0; padding:0 10px;}
.three-fourth .column1 ul li.box {padding:10px 0 11px 6px; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.three-fourth .column1 ul li.box strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:9px 0 3px 0; margin:0; display:block; letter-spacing:1px;}
.three-fourth .column1 ul li.box strong.black {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit;}

.three-fourth .column1 .competitions-block {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column1 .competitions-block a {text-decoration:none; color:#66a1a9;}
.three-fourth .column1 .competitions-block a:hover {color:#000; text-decoration:none;}
.three-fourth .column1 .competitions-block p {padding:0 0 0 5px;}

.three-fourth .column2 .distinctions-block {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}
.three-fourth .column2 .distinctions-block a {text-decoration:none; color:#66a1a9;}
.three-fourth .column2 .distinctions-block a:hover {color:#000; text-decoration:none;}
.three-fourth .column2 .distinctions-block p {padding:0 0 0 5px;}


.three-fourth .column1 ul li.aboutbox {padding:0 0 18px 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.three-fourth .column1 ul li.aboutbox1 {height:175px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.three-fourth .column1 ul li.aboutbox2 {height:115px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.three-fourth .column1 ul li.aboutbox3 {height:135px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
.three-fourth .column1 ul li.aboutbox4 {height:425px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}


.three-fourth .column1 ul li.last {background:none; padding-bottom:10px;}
.three-fourth .column1 ul li.aboutbox strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:16px 0 3px 0; margin:0; letter-spacing:1px; display:block; float:left; width:550px;}
.three-fourth .column1 ul li.aboutbox img {float:right; padding:0; margin:20px 0 0 0; width:auto;}


.three-fourth .column2 {float:left; padding:0 0 0 10px; margin:0; width:220px;}

.three-fourth .column2 .member-websites {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column2 .member-websites p {padding:0 0 0 5px;}

.three-fourth .column2 .own-website {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column2 .own-website a {text-decoration:none; color:#66a1a9;}
.three-fourth .column2 .own-website a:hover {color:#000; text-decoration:none;}
.three-fourth .column2 .own-website p {padding:0 0 0 5px;}

.three-fourth .column2 .calumet-offer {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0; position:relative;}

.three-fourth .column2 .calumet-offer a {text-decoration:none; color:#66a1a9;}
.three-fourth .column2 .calumet-offer a:hover {color:#000; text-decoration:none;}
.three-fourth .column2 .calumet-offer p {padding:2px 0 0 5px;}

.three-fourth .column3 {float:left; padding:0 0 0 10px; margin:0; width:220px;}
.three-fourth .column3 .in-focus {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column3 .in-focus a {text-decoration:none; color:#66a1a9;}
.three-fourth .column3 .in-focus a:hover {color:#000;}
.three-fourth .column3 .in-focus p {padding:5px 0 0 5px;}

.three-fourth .column3 .adaptations {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column3 .adaptations a {text-decoration:none; color:#66a1a9;}
.three-fourth .column3 .adaptations a:hover {color:#000;}
.three-fourth .column3 .adaptations img {padding:5px;}
.three-fourth .column3 .adaptations p  {padding:5px 0 0 5px;}

.three-fourth .column3 .epg {border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0;}

.three-fourth .column3 .epg a {text-decoration:none; color:#66a1a9;}
.three-fourth .column3 .epg a:hover {color:#000;}
.three-fourth .column3 .epg img {padding:5px;}
.three-fourth .column3 .epg p  {padding:5px 0 0 5px;}
.three-fourth .column3 .epg blockquote {font-style:italic; padding:10px; margin:0;}

.three-fourth .galleries-block {float:left; width:670px; border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0}
.three-fourth .galleries-block p {font-size:12px;}

.three-fourth .tutorials-block {float:left; width:670px; border:solid 1px #CCC; background-color:#f5f5f5; padding:5px; margin:0 0 10px 0}
.three-fourth .tutorials-block p {font-size:12px;}
.three-fourth .tutorials-block a {margin:0 20px 0 0;}
.three-fourth .tutorials-block img {padding:0 0 0 10px;}
.three-fourth .tutorials-block {margin:0 auto;}


/* footer */
#footer_container {background:url(../images/footer_bodybg.gif); background-repeat:repeat-x; padding:0; margin:0 0 30px 0; color:#fff;}
#footer_container div.footer {width:960px; margin:0 auto; padding:21px 0 10px 0;}
#footer_container div.footer ul {width:145px; padding:0; margin:0 25px 0 0; float:left;}
#footer_container div.footer ul li {padding:4px 0; margin:0; border-bottom:1px dotted #fff; background:none; letter-spacing:1px;}
#footer_container div.footer ul li.last {border-bottom:none;}
#footer_container div.footer ul li h4 {font:normal 14px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#fdfdfd; background-color:inherit; padding:11px 0 6px 0; margin:0;}
#footer_container div.footer ul li h4:hover {color:#aaa;}
#footer_container div.footer ul li a {font:normal 13px/26px "Century Gothic", Arial, Helvetica, sans-serif; color:#fff; background-color:inherit; text-decoration:none;} 
#footer_container div.footer ul li a:hover {color:#aaa; background-color:inherit;}

#footer_container div.footer ul.blog {background:url(../images/blog_bg.jpg) no-repeat 0 0; padding:5px 0 12px 20px; margin:-10px 0 0 0; width:260px;}
#footer_container div.footer ul.blog li {background:none; border:none; letter-spacing:1px; color:#fff; background-color:inherit;}
#footer_container div.footer ul.blog a {color:#ffffff;}
#footer_container div.footer ul.blog a:hover {color:#aaa;}

#main_container div.body {width:960px; padding:43px 0 25px 0; margin:0;}
#main_container div.body div.first {width:625px; padding:0; margin:0 15px 0 0; float:left;}
#main_container div.body div.last {width:320px; float:left; padding:0; margin:0;}

#main_container div.body div.first ul {margin:0; padding:0;}
#main_container div.body div.first ul li.box {padding:0 0 11px 6px; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.first ul li.last {background:none;}
#main_container div.body div.first ul li.box strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:9px 0 3px 0; margin:0; display:block; letter-spacing:1px;}
#main_container div.body div.first ul li.box a {padding:0; margin:0 30px 0 0; float:right; font:normal 11px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; text-decoration:none; width:auto;}
#main_container div.body div.first ul li.box a:hover {text-decoration:underline;}
#main_container div.body div.first ul li.box.hover {background-color:#f4f6f6; color:#000;}
#main_container div.body div.first ul li.box strong.black {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit;}

#main_container div.body div.first ul li.box a.comments {margin:0; width:auto; float:left; font:normal 9px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#000; background-color:inherit; padding:0 0 0 25px; background:url(../images/comment_icon.gif) no-repeat 0 4px;}



#main_container div.body div.leftcontent {padding:0; margin:0 28px 0 0; float:left; width:550px;}
#main_container div.body div.leftcontent p {font-size:14px;}

#main_container div.body div.leftcontent ul {padding:10px 0 0 0; margin:0; width:550px;}
#main_container div.body div.leftcontent ul li.aboutbox {padding:0 0 18px 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 11px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox1 {height:175px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox2 {height:115px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox3 {height:135px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox4 {height:425px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.last {background:none; padding-bottom:10px;}
#main_container div.body div.leftcontent ul li.aboutbox strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:16px 0 3px 0; margin:0; letter-spacing:1px; display:block; float:left; width:550px;}
#main_container div.body div.leftcontent ul li.aboutbox a {padding:0; margin:0; font:normal 11px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; text-decoration:none;}
#main_container div.body div.leftcontent ul li.aboutbox img {}
#main_container div.body div.leftcontent ul li.aboutbox a:hover {text-decoration:none; color:#000;} 
#main_container div.body div.leftcontent ul li.aboutbox.hover {background-color:#f4f6f6; color:#000;}


#main_container .gallery-box {width:960px;}

#main_container div.topportion ul {padding:0; margin:22px 0 37px 0; float:right; width:280px;}
#main_container div.topportion ul li {padding:0; margin:0; float:left; width:auto;}
#main_container div.topportion ul li.icon {padding:0; margin:9px 0 0 0;}

#main_container div.topportion div.nav {width:660px; padding:0; margin:0; float:right;}
#main_container div.topportion div.nav ul {float:right; width:auto; padding:0 0 41px 0; margin:0;}
#main_container div.topportion div.nav ul li {float:left; width:auto; padding:0 11px; margin:0; font:normal "Century Gothic", Arial, Helvetica, sans-serif; color:#f9f9f9; background-color:inherit; position:relative; display:block;}
#main_container div.topportion div.nav ul li.last {padding:0 0 0 11px;}
#main_container div.topportion div.nav ul li a {font:normal "Century Gothic", Arial, Helvetica, sans-serif; color:#ffffff; background-color:inherit; text-decoration:none; display:block; width:auto;} 
#main_container div.topportion div.nav ul li a:hover, #main_ container div.topportion div.nav ul li a.active {color:#abacac; background-color:inherit; text-decoration:none;} 
#main_container div.topportion div.nav ul li em {background:url(../images/nav_hover.gif) no-repeat 0 0; width:136px; height:38px; position:absolute; top:-60px; left:-50px; text-align:center; padding:10px 12px 10px; z-index:2; display:none; color:#000;
	background-color:inherit; font:normal "Century Gothic", Arial, Helvetica, sans-serif;}


#main_container div.header {padding:0; margin:10px 0 0 0; position:relative;}
#main_container div.header div.leftbanner {width:552px; padding:0; margin:0 0 10px 0; float:left; height:inherit;}
#main_container div.header div.leftbanner-full {width:100%; padding:0; margin:0 0 10px 0; float:left; height:inherit;}
#main_container div.header div.leftbanner-full p {font-size:0.9em;}
#main_container div.header div.leftbanner-full li {font-size:0.9em;}
#main_container div.header div.leftbanner-full td {font-size:0.9em;}
#cu3er-container {width:552px; outline:none; margin:0;}

#main_container div.header div.righttext {width:360px; height:360px; padding:0 22px 0 40px; float:right; margin:0; background-color:#e9e9e9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main_container div.header div.righttext h1 {color:#555555; background-color:inherit; font:normal 1.3em "Century Gothic", Arial, Helvetica, sans-serif; padding:7px 0 18px 0; margin:0; letter-spacing:1px;}
#main_container div.header div.righttext p {padding:0 0 11px 0; margin:0; color:#111111; font:normal 85% "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.header div.righttext p.get {padding:16px 0 0 0; margin:0; color:#555555; font:bold 15px/21px "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit;}
#main_container div.header div.righttext p.get a {text-decoration:none; color:#8d8d8d; font:bold 15px/21px "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit;}
#main_container div.header div.righttext p.get a:hover {text-decoration:none; color:#000; background-color:inherit;}

#main_container div.header div.righttext-contact {width:340px; height:250px; padding:10px 22px 0 40px; float:right; margin:0; background-color:#e9e9e9; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#main_container div.header div.righttext-contact h1 {color:#555555; background-color:inherit; font:normal 1.3em "Century Gothic", Arial, Helvetica, sans-serif; padding:7px 0 18px 0; margin:0; letter-spacing:1px;}
#main_container div.header div.righttext-contact p {padding:0 0 11px 0; margin:0; color:#111111; font:normal 85% "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.header div.righttext-contact p.get {padding:16px 0 0 0; margin:0; color:#555555; font:bold 15px/21px "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit;}
#main_container div.header div.righttext-contact p.get a {text-decoration:none; color:#8d8d8d; font:bold 15px/21px "Century Gothic", Arial, Helvetica, sans-serif; background-color:inherit;}
#main_container div.header div.righttext-contact p.get a:hover {text-decoration:none; color:#000; background-color:inherit;}

#main_container div.body div.leftcontent-full {width:100%; padding:0; margin:0 0 15px 0; float:left;}


#main_container div.body div.leftcontent-full ul {width:100%; padding:0; margin:0;}
#main_container div.body div.leftcontent-full ul li.aboutbox {padding:0 0 18px 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent-full ul li.aboutbox1 {height:175px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent-full ul li.aboutbox2 {height:115px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent-full ul li.aboutbox3 {height:135px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent-full ul li.aboutbox4 {height:400px; padding:10px 0 0 4px; margin:0; background:url(../images/border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent-full ul li.last {background:none; padding-bottom:10px;}
#main_container div.body div.leftcontent-full ul li.aboutbox strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:16px 0 3px 0; margin:0; letter-spacing:1px; display:block; float:left; width:420px;}
#main_container div.body div.leftcontent-full ul li.aboutbox a {padding:0; margin:0; font:normal 11px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; text-decoration:none;}
#main_container div.body div.leftcontent-full ul li.aboutbox img {float:right; padding:0; margin:20px 0 0 0; width:auto;}
#main_container div.body div.leftcontent-full ul li.aboutbox a:hover {text-decoration:underline;} 
#main_container div.body div.leftcontent-full ul li.aboutbox.hover {background-color:#f4f6f6; color:#000; text-decoration:none;}
#main_container div.body div.leftcontent-full td {padding:10px 15px 10px 0;}
.focus-table td {text-align:center;}
.focus-table a {display: block; border: solid 2px #ececec; float:left; margin:5px 2px; padding: 0; -moz-box-shadow: 0px 1px 2px #c2c2c2; -webkit-box-shadow: 0px 1px 2px #c2c2c2; -webkit-transition-duration: .2s; -webkit-transition-timing-function: ease-in;}
.focus-table a:hover, .focus-table a:focus { border: solid 2px #f5f5f5; -webkit-transition-property: border, color; -webkit-transition-timing-function: ease-out;}
.focus-table strong {font-size:13px;}

#main_container div.body div.leftcontent ul li.aboutbox strong.services {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:16px 0 3px 0; margin:0; letter-spacing:1px; display:block; width:540px;}
#main_container div.body div.leftcontent ul li.aboutbox ul {padding:11px 0 0 0; margin:0; width:450px;}
#main_container div.body div.leftcontent ul li.aboutbox ul li {padding:0 9px 0 0; margin:0; float:left; width:auto;}
#main_container div.body div.leftcontent ul li.aboutbox ul li a.brown {background:url(../images/brown_arrow.gif) no-repeat 100% 4px; padding:0 16px 0 0; margin:0; font:bold 9px/21px Arial, Helvetica, sans-serif; color:#c56a20; background-color:inherit;
	text-decoration:none; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox ul li a.green {background:url(../images/green_arrow.gif) no-repeat 100% 4px; padding:0 16px 0 0; margin:0; font:bold 9px/21px Arial, Helvetica, sans-serif; color:#1c7511; background-color:inherit;
	text-decoration:none; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox ul li a.dark {background:url(../images/darkbrown_arrow.gif) no-repeat 100% 4px; padding:0 16px 0 0; margin:0; font:bold 9px/21px Arial, Helvetica, sans-serif; color:#672919; background-color:inherit;
	text-decoration:none; letter-spacing:1px;}
#main_container div.body div.leftcontent ul li.aboutbox ul li a:hover {text-decoration:none; color:#000000; background-color:inherit;}


#main_container div.body div.rightcontent {padding:0; margin:0; width:382px; float:right;}
#main_container div.body div.rightcontent div.toppart {width:370px; padding:0 0 0 12px; margin:0;}



#main_container div.body div.rightcontent div.testimonial {width:380px; padding:2px 0 0 0; margin:0 0 0 2px; background:url(../images/about_aimsbg.png) no-repeat 0 0;}
#main_container div.body div.rightcontent div.testimonial ul {padding:0 15px 0 28px; margin:0;}
#main_container div.body div.rightcontent div.testimonial ul li h3 {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit; letter-spacing:1px; padding:0 0 4px 0; margin:0;}
#main_container div.body div.rightcontent div.testimonial ul li {color:#6b6b6b; background-color:inherit; font:normal 11px/21px Arial, Helvetica, sans-serif; letter-spacing:1px; padding:18px 0 22px 0; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%;}
#main_container div.body div.rightcontent div.testimonial ul li h5 {color:#000000; background-color:inherit; font:normal 9px/13px "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing:1px; padding:8px 0 0 0; margin:0;}
#main_container div.body div.rightcontent div.testimonial p {padding:16px 35px 22px 47px; margin:0;}
#main_container div.body div.rightcontent div.testimonial p a {font:normal 9px/13px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; letter-spacing:1px; text-decoration:none;} 
#main_container div.body div.rightcontent div.testimonial p a:hover {color:#000; background-color:inherit; text-decoration:none;}

#main_container div.body div.leftcontent ul table.links {padding:0px; margin:0; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
table.links td {text-align:center; width:230px; background:url(../images/border.jpg) no-repeat 0 100%; padding:10px 0;}
#main_container div.body div.rightcontent div.testimonial-links {width:380px; padding:2px 0 0 0; margin:0 0 0 2px; background:url(../images/about_aimsbg.png) no-repeat 0 0;}
#main_container div.body div.rightcontent div.testimonial-links ul {padding:0 15px 0 28px; margin:0;}
#main_container div.body div.rightcontent div.testimonial-links ul li h3 {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit; letter-spacing:1px; padding:0 0 4px 0; margin:0;}
#main_container div.body div.rightcontent div.testimonial-links ul li {color:#6b6b6b; background-color:inherit; font:normal 10px/21px Arial, Helvetica, sans-serif; letter-spacing:1px; padding:18px 0 22px 0; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%; text-align:center;}
#main_container div.body div.rightcontent div.testimonial-links ul li h5 {color:#000000; background-color:inherit; font:normal 9px/13px "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing:1px; padding:8px 0 0 0; margin:0;}
#main_container div.body div.rightcontent div.testimonial-links p {padding:16px 35px 22px 47px; margin:0;}
#main_container div.body div.rightcontent div.testimonial-links p a {font:normal 9px/13px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; letter-spacing:1px; text-decoration:none;} 
#main_container div.body div.rightcontent div.testimonial-links p a:hover {color:#000; background-color:inherit; text-decoration:none;}



#main_container div.body div.rightcontent div.testimonial ul.upcoming {padding:18px 35px 0 47px; margin:0;} 
#main_container div.body div.rightcontent div.testimonial ul.upcoming li {padding:0 0 6px 0; margin:0; background:none;	}
#main_container div.body div.rightcontent div.testimonial ul.upcoming li a {font:normal 12px/12px "Century Gothic", Arial, Helvetica, sans-serif; color:#757474; background-color:inherit; text-decoration:none; background:url(../images/bullets.gif) no-repeat 0 6px;
	padding:0 0 0 20px; margin:0;}
#main_container div.body div.rightcontent div.testimonial ul.upcoming li a:hover {color:#000; background-color:inherit; text-decoration:none;} 
#main_container div.body div.rightcontent div.testimonial p.service {padding:7px 35px 11px 20px; margin:0 0 27px 47px; background:url(../images/section_border.jpg) repeat-x 0 100%;}
#main_container div.body div.rightcontent div.testimonial p.service a {font:normal 9px/13px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; letter-spacing:1px; text-decoration:none;}
#main_container div.body div.rightcontent div.testimonial p.service a:hover {color:#000; background-color:inherit; text-decoration:none;}
#main_container div.body div.rightcontent div.testimonial div.midpart {padding:0 0 0 10px; margin:0;}

#main_container div.body div.rightcontent div.testimonial div.midpart input.news {width:258px; height:21px; padding:3px 0 0 4px; margin:0 0 17px 46px; border:1px solid #dcdcdc; background-color:#fff; font:normal 9px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#656464;}
#main_container div.body div.rightcontent div.testimonial div.midpart p.btn {padding:0 0 0 46px; margin:0 0 20px 0;} 
#main_container div.body div.rightcontent div.testimonial div.midpart p.btn img {width:auto; margin:0 15px 0 0; padding:0; cursor:pointer;}
#main_container div.body div.rightcontent div.testimonial div.midpart p.small {font:italic 9px/21px Verdana, Arial, Helvetica, sans-serif; color:#8a8989; background-color:inherit; padding:0 0 10px 0; margin:0 35px 20px 46px; 
background:url(../images/section_border.jpg) repeat-x 0 100%;}


#main_container div.body div.rightcontent div.testimonial div.midpart input.news {width:258px; height:21px; padding:3px 0 0 4px; margin:0 0 17px 46px; border:1px solid #dcdcdc; background-color:#fff; font:normal 9px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#656464;}
#main_container div.body div.rightcontent div.testimonial div.midpart p.btn {padding:0 0 0 46px; margin:0 0 20px 0;} 
#main_container div.body div.rightcontent div.testimonial div.midpart p.btn img {width:auto; margin:0 15px 0 0; padding:0; cursor:pointer;}
#main_container div.body div.rightcontent div.testimonial div.midpart p.small {font:italic 9px/21px Verdana, Arial, Helvetica, sans-serif; color:#8a8989; background-color:inherit; padding:0 0 10px 0; margin:0 35px 20px 46px; 
background:url(../images/section_border.jpg) repeat-x 0 100%;}
*/

#main_container div.body {width:960px; padding:43px 0 25px 0; margin:0;}
#main_container div.body div.first {width:625px; padding:0; margin:0 15px 0 0; float:left;}
#main_container div.body div.last {width:320px; float:left; padding:0; margin:0;}

#main_container div.body div.first ul {margin:0; padding:0;}
#main_container div.body div.first ul li.box {padding:0 0 11px 6px; margin:0; background:url(../images/section_border.jpg) repeat-x 0 100%; color:#6b6b6b; font:normal 12px/21px Arial, Helvetica, sans-serif; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.first ul li.last {background:none;}
#main_container div.body div.first ul li.box strong {font:bold 12px/21px Arial, Helvetica, sans-serif; color:#287a92; background-color:inherit; padding:9px 0 3px 0; margin:0; display:block; letter-spacing:1px;}
#main_container div.body div.first ul li.box a {padding:0; margin:0 30px 0 0; float:right; font:normal 11px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; background-color:inherit; text-decoration:none; width:auto;}
#main_container div.body div.first ul li.box a:hover {text-decoration:none;}
#main_container div.body div.first ul li.box.hover {background-color:#f4f6f6; color:#000;}
#main_container div.body div.first ul li.box strong.black {font:bold 12px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#606060; background-color:inherit;}

#main_container div.body div.first ul li.box a.comments {margin:0; width:auto; float:left; font:normal 9px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#000; background-color:inherit; padding:0 0 0 25px; background:url(../images/comment_icon.gif) no-repeat 0 4px;}
#main_container div.body div.portfolio {padding:0; margin:30px 0 0 0; width:960px;}


div#slideshow {height:118px; width:960px; margin-bottom:25px;}
div#slideshow div.slider {padding:0; margin:0; width:960px; position:relative; background-color:inherit; color:#fff;}
div#slideshow div.slider ul {margin:0; padding:25px 0 0 0; list-style:none;}
div#slideshow div.slider li {/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here*/ width:auto; height:118px; overflow:hidden; padding:0 13px 0 0; margin:0; float:left;}
div#slideshow div.slider li.last {padding-right:0;}
#display {padding:16px 0 0 13px; width:947px; margin:0;}
#display ul {list-style:none; margin:0; padding:0; float:left; width:200px; display:inline;}
#display ul li {float:left; margin:0; padding:0; cursor:pointer; width:auto; font:normal 12px/12px "Century Gothic", Arial, Helvetica, sans-serif; color:#000; background-color:inherit;}

#main_container div.body div.left-element {width:304px; padding:0; margin:0 8px 15px 0; float:left;}
#main_container div.body div.right-element {width:304px; padding:0; margin:0 0 15px 8px; float:left;}


.column2 .pending a {color:#777;}
.column1 {float:left; font-size:0.8em; width:280px; line-height:20px; border-right:1px solid #eee;}
.column2 {float:left; font-size:0.8em; width:180px; padding:0 0 0 10px; line-height:20px; border-right:1px solid #eee;}
.column3 {float:left; font-size:0.8em; width:180px; padding:0 0 0 10px; line-height:20px; border-right:1px solid #eee;}
.column-title {text-decoration:underline; color:#81cb10; padding:0 0 5px 0;}
.column-spacer {line-height:5px;}
.columns2 {clear: both; width: 330px; padding: 0 0 20px 0; line-height: 22px;}
.colleft2 {float: left; width: 130px; line-height: 22px;}
.colright2 {float: right; width: 130px; line-height: 22px;}


/* lists */
ul {padding: 0; margin: 0; list-style-type: none;}
ul li {padding: 0; margin: 0; list-style-type: none;}
.about-list {display:list-item;}
.about-list li {list-style-type:disc; line-height:1.4em; padding: 0 0 0 5px;}
.standard-list {text-indent:20px; margin:10px 0 20px 0;}
.standard-list li {list-style:disc; list-style-type:disc; text-indent:20px; list-style-position:inside; line-height:30px;}


/* menu */
.top-menu {height:47px; background:url(../images/menu_bg.png); padding:0; margin:10px 0 0 0;}
.top-menu ul {width:960px; padding:12px 0 0 30px;}
.top-menu li {display:inline; margin:0 50px 0 0;}
.top-menu a {color:#000; text-decoration:none;}
.top-menu a:hover {color:#03F;}


/* gallery */
.gallery-contact {text-align:center;}

.gallery-caption {font-size:0.8em; color:#287a92; text-align:center;}
.galleries { width:900px; padding:10px 0 0 0;}
.galleries a {display: block; float:left; margin: -3px 5px 20px 8px; padding: 0;}
.galleries a:hover, .gallery a:focus {background-image:url(images/fancy_title_over.png);}
a.last {margin-right: 0;}
.days-images li {float:left; padding:10px 10px 0 0;}
.news-images td {padding:0 30px 0 0;}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup {position:relative; border:6px solid #3467ab; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4); -moz-box-shadow:0 0 18px rgba(0,0,0,0.4); box-shadow:0 0 18px rgba(0,0,0,0.4);}
#facebox .content {display:table; width: 600px; padding: 15px; background: #f9f9f9; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
#facebox .content > p:first-child {margin-top:0;}
#facebox .content > p:last-child {margin-bottom:0;}
#facebox .close {position:absolute; top:5px; right:5px; padding:2px; background:#f9f9f9;}
#facebox .close img {opacity:0.3;}
#facebox .close:hover img {opacity:1.0;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 99;}
.back-to {font-size:14px;}
.galleries table {padding:0 0 0 60px;}

/* sliding panel */

.panel {position: absolute; top: 290px; left: 0; display: none; background: #2a5dac; border:1px solid #111111; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;
	width: 900px; height: 240px; padding: 30px; filter: alpha(opacity=85); opacity: .85;}
.panel p {margin: 0 0 10px 0; padding: 0; color: #fff;}
.panel a, .panel a:visited {margin: 0; padding: 0; color: #fff; text-decoration: none; font-size:12px;}
.panel a:hover, .panel a:visited:hover {margin: 0; padding: 0; color:#81cb10; text-decoration: none;}
.panel-initials {color:#FFF; font-weight:bold;}
a.trigger {position: absolute; text-decoration: none; top: 230px; left: 0; font-size: 14px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif; color:#f9f9f9; padding: 20px 40px 20px 15px; font-weight: 700;
		background:#2358a8 url(../images/plus.png) 90% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;
		-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; display: block;}
a.trigger:hover {position: absolute; text-decoration: none; top: 230px; left: 0; font-size: 14px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif; color:#f9f9f9; padding: 20px 40px 20px 20px; font-weight: 700;
			background:#3168b2 url(../images/plus.png) 90% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; -moz-border-radius-bottomright: 20px; -webkit-border-bottom-right-radius: 20px;
			-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; display: block;}
a.active.trigger {background:#3168b2 url(../images/minus.png) 90% 55% no-repeat;}
.columns {clear: both; width: 800px; padding: 0 0 20px 0; line-height: 22px;}
.column1 {float: left; width: 130px; line-height: 22px;}
.column2 {float: left; width: 130px; line-height: 22px;}
ul {padding: 0; margin: 0; list-style-type: none;}
ul li {padding: 0; margin: 0; list-style-type: none; line-height:1.5em}
hr {background-color: #333333; height: 1px;}


/* Tabs Index */
ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 32px; /*--tab height--*/ border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%;}
ul.tabs li {float: left; margin: 0; padding: 0; height: 31px; /*--Subtract 1px from height of li --*/ line-height: 31px; /*-- Vertically aligns text within tab --*/ border: 1px solid #999; border-left: none; margin-bottom: -1px; /*-- Pull list item down 1px--*/ overflow: hidden; position: relative;  background-color:#bbb; background:url(../images/h2_bg_nonactive.jpg) repeat-x 0 0;}
ul.tabs li a {text-decoration: none; color: #; display: block; font-size: 1.2em; padding: 0 20px; border: 1px solid #fff; /*-- bevel look with 1px white border inside list item--*/ outline: none; color:#f9f9f9;}
ul.tabs li a:hover {background:url(../images/h2_bg.jpg) repeat-x 0 0;}
html ul.tabs li.active, html ul.tabs li.active a:hover  {background:url(../images/h2_bg.jpg) repeat-x 0 0; /*-- Makes sure active tab does not listen to hover properties --*/ border-bottom: 1px solid #fff; color:#f9f9f9; /*-- Makes active tab look like it's connected with its content--*/}
ul.tabs h3 {padding:0px 0 10px 0; margin:0; text-align:center; font:bold 17px/24px "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing:1px;}
ul.tabs h3:hover {}
.tab_container {border: 1px solid #999; border-top: none; overflow: hidden; clear: both; float: left; width: 100%; background: #fff; margin:0 0 15px 0;}
.tab_content {padding: 20px; font-size: 0.9em; color:aaa; text-align:center;}
.tab_content a {padding:0; margin:0 30px 0 0; font:normal 11px/21px "Century Gothic", Arial, Helvetica, sans-serif; color:#66a1a9; text-decoration:none;}
.tab_content a:hover {text-decoration:none;}


/* misc */
.index-instruction {font-size:1.1em;}
.connection-speed {width:70%; margin:40px auto 0 auto;}
.connection-speed td {width:150px; height:100px; padding:0 0 0 85px;}
.connection-speed a {color:#FFF; text-decoration:none;}
.connection-speed a:hover {text-decoration:none;}
#home, #options, #examples {clear: both; height: 100%; min-height: 100%;}
#options, #examples {display: none;}
.syntaxhighlighter {margin: 10px;}
.update {font-style:italic; color:#F00; font-size:0.7em;}

.underline {text-decoration:underline; font-weight:bold;}

.download-button a {text-decoration:none;}
.download-button span:hover {color:#bae1fb; text-decoration:none;}
.download-button span {background:url(../images/h2_bg.jpg) repeat-x 0 0; color:#FFF; font-size:0.8em; text-align:center; padding:5px;}

.committee {width:300px; margin:0 auto; padding:5px 0 15px 0;}
.clear {clear:both;}
#box-right {width: 300px;}
.square {width: 300px;}
.square img {border:1px solid #000; margin:2px;}
.square p {font-size:0.8em;}

.learning {border-collapse:collapse; margin: 10px auto 20px auto;}
.learning td {color:#222; border: 1px solid #666;}
.learning th {border: 1px solid #666; padding: 8px;}
.learning td {border: 1px solid #666; padding: 8px;}

.fancy_table {width: 100%; margin-top: 20px; margin-bottom: 20px; border-collapse: collapse; border-left: 1px solid #b5bdc8; border-bottom: 1px solid bottom;}
.fancy_table th {background: #b5bdc8; background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5bdc8), color-stop(36%,#828c95), color-stop(100%,#28343b)); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); padding: 6px 6px 6px 12px; color: white; font-weight: bold; border-right: 1px solid #b5bdc8; border-bottom: 1px solid #b5bdc8;}
.fancy_table td {border-right: 1px solid #b5bdc8; border-bottom: 1px solid #b5bdc8; background: #fff; padding: 6px 6px 6px 12px; color: #6D929B;}
.fancy_table tr.alt td {background: #FAFAFA; color: #6D929B;}
.fancy_table a {color: #6D929B !important; text-decoration: underline; font-weight: bold; margin: 0 !important;}
.fancy_table ul {margin-left: 10px;}


.panel2 {position: absolute; top: 218px; right: 0; display: none; background: #2a5dac; border:1px solid #111111; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
		width: 250px; height: 200px; padding: 30px 130px 30px 30px; filter: alpha(opacity=85); opacity: .85;}
.panel2 p {margin: 0 0 10px 0; padding: 0; color: #f9f9f9;}
.panel2 a, .panel2 a:visited {margin: 0; padding: 0; color: #f9f9f9; text-decoration: none; font-size:12px;}
.panel2 a:hover, .panel2 a:visited:hover {margin: 0; padding: 0; color: #bbb; text-decoration: none;}
a.trigger2 {position: absolute; text-decoration: none; top: 140px; right: 0; font-size: 14px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif; color:#f9f9f9; padding: 20px 15px 20px 40px; font-weight: 700;
		background:#2358a8 url(../images/plus.png) 10% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
		-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; display: block;}
a.trigger2:hover {position: absolute; text-decoration: none; top: 140px; right: 0; font-size: 14px; letter-spacing:-1px; font-family: verdana, helvetica, arial, sans-serif; color:#f9f9f9; padding: 20px 20px 20px 40px; font-weight: 700;
			background:#3168b2 url(../images/plus.png) 10% 55% no-repeat; border:1px solid #444444; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; -moz-border-radius-bottomleft: 20px; -webkit-border-bottom-left-radius: 20px;
			-moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; display: block;}
a.active.trigger2 {background:#3168b2 url(../images/minus.png) 10% 55% no-repeat;}



/* contact page */
#main_container div.body div.leftcontent p.contact {padding:15px 0 0 6px; margin:0; font:normal 12px/21px Arial, Helvetica, sans-serif; color:#6b6b6b; background-color:inherit; letter-spacing:1px;}
#main_container div.body div.leftcontent div.form {padding:28px 0 0 6px; margin:0; width:509px;}
#main_container div.body div.leftcontent div.form label {display:block; overflow:hidden; height:100%; padding:0; margin:0 0 15px 0;}
#main_container div.body div.leftcontent div.form label.last {margin-bottom:0;}
#main_container div.body div.leftcontent div.form label img {padding:0; margin:5px 0 0 0;}
#main_container div.body div.leftcontent div.form label span {width:100px; float:left; text-align:left; padding:0 0 0 12px; font:italic 12px Arial, Helvetica, sans-serif; color:#6b6b6b; background-color:inherit; line-height:25px;}
#main_container div.body div.leftcontent div.form label strong {color:#ff0000; background-color:inherit; font:italic 12px/25px Arial, Helvetica, sans-serif;} 
#main_container div.body div.leftcontent div.form input {width:260px; float:left; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#7d7c7c; background-color:#fff; border:1px solid #d8d8d8; padding:4px 0 0 2px; height:20px; letter-spacing:1px;}
#main_container div.body div.leftcontent div.form textarea {width:510px; float:left; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#7d7c7c; border:1px solid #d8d8d8; padding:4px 0 0 4px; height:152px; background-color:#fff; letter-spacing:1px;}
#main_container div.body div.leftcontent div.form input.submission {background:url(../images/send_btn.gif) no-repeat 0 0; width:94px; height:25px; border:none; text-indent:-20000px; cursor:pointer; float:left; margin:16px 18px 17px 0;}
#main_container div.body div.rightcontent div.corporate {width:380px; padding:2px 0 0 0; margin:0 0 0 2px; background:url(../images/contactright_bg.png) no-repeat 0 0;} 
#main_container div.body div.rightcontent div.corporate p {font:bold 12px/24px "Century Gothic", Arial, Helvetica, sans-serif; color:#757474; background-color:inherit; padding:14px 0 15px 0; margin:0 35px 0 44px; background:url(../images/section_border.jpg) repeat-x 0 100%;}
#main_container div.body div.rightcontent div.corporate p.number {padding:4px 0 17px 0; margin:0 0 0 44px; font:bold 12px/26px "Century Gothic", Arial, Helvetica, sans-serif; color:#757474; background-color:inherit; background:none;}
.contact-nb {margin:-40px 0 10px 0; color:#757474; font-size:12px;}


/* contact us confirmation & error page */
#main_container div.body div.leftcontent div.confirm {border:1px solid #d4d4d4; width:480px; background-color:#f5f4f4; color:#fff; padding:30px 0 30px 40px; margin:24px 0 0 0;}
#main_container div.body div.leftcontent div.confirm p.textconfirm {font:normal 15px/22px "Century Gothic", Arial, Helvetica, sans-serif; color:#7d7c7c; background-color:inherit; padding:0 0 0 70px; margin:0;
background:url(../images/confirm_icon.gif) no-repeat 0 0;}
#main_container div.body div.leftcontent div.confirm p.texterror {font:normal 15px/22px "Century Gothic", Arial, Helvetica, sans-serif; color:#7d7c7c; background-color:inherit; padding:0 0 0 70px; margin:0; 
background:url(../images/error_icon.gif) no-repeat 0 0;}

/* mp3 player */
p {line-height: 20px;}
nav ul {display: block; clear: both; float: left; padding: 0;}
nav ul li {display: block; float: left; padding: 10px; background-color: white; margin-right: 10px; border-radius: 2px;}
nav ul li a {color: black;}
nav ul li.selected {background-color: #AAA;}
nav ul li.selected a {color: white;}
.infocus-audio {padding:5px; float:left;}
.infocus-audio h4 {font-size:14px; margin:0 0 5px 5px;}
.infocus-audio-table td {padding:0 20px 0 0; font-size:14px;}

.audio-archives a {float:left; margin:0 10px 0 0;}

/* bubblemen */
.offer-trolley {margin:0 0 0 60px;}

/* sitemap */

