

/*reset
-----------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}

/*general
-----------------------------------------------------------*/

body { text-align: center; font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; background: #FFFFFF url(images/bg2.gif) no-repeat; color: #003F5F}
.outer_wrapper{width: 880px; background-color: #FFFFFF; text-align: left; margin: 30px auto 0 auto;}
.wrapper{border-left: 20px solid #FFFFFF; border-right: 20px solid #FFFFFF; font-size: 1.2em; text-align: left; margin: 0 auto 0 auto;}
.clear {margin: 0; padding: 0; height: 0; width: 100%; clear: both;}

/* Header and navigation
---------------------------------------------------------- */
.header {padding: 10px 0 0 0;}

.header ul#topLinks{width: 558px;}
.header ul#topLinks li{float: left;margin: 0 0 0 1px; background: #E1F3F3 url(images/top_link_bg.gif) repeat; font-weight: bold;}
.header ul#topLinks li.last {background: white url(images/top_links_bg.jpg) repeat-y; }
.header ul#topLinks a {margin: 0; text-decoration: none; float:left; display: block; padding: 8px 17px 7px 17px; color: #003f60}
.header ul#topLinks a.active{color: #7AC141;}

.outersearch_box {width: 295px;}
.search_box {padding: 20px 0 0 0; float: left;}
.search_box label {visibility:hidden; float: left; margin-left: -800px;}
.search_box fieldset {margin: 0 0 0 10px; height: 30px; background: #FFFFFF url(images/bg_search_box.gif) no-repeat; float: left;}
.search_box #s {float: left; padding: 4px 3px 4px 0; border: 0; width: 190px; background: none;}
.search_box #go {float: right;}
img.mag {float: right; margin: -11px 0 0 10px;}

.header .logo{float: right; padding: 5px 0 28px 0;}

.logos{clear:both;}

.header .search label{font-weight:bold; visibility:hidden; margin-left: -50px}
.header .search p{background:#fff;padding:3px}
.header .search .sf_searchText{border:0;padding-right:4px;width:140px; height: 30px;}
.header .search .sf_searchSubmit{border:0;background:#fff url(images/search_arrow.jpg) no-repeat;cursor:pointer}


.header #GNS ul{margin: 0; margin: 0; float:left; width: 840px; font-weight: bold; background-color: #009CD7;}
.header #GNS ul li {float: left;border-left: 1px solid #FFFFFF; background-color: #009CD7;}
.header #GNS ul li.first {border: 0;}
.header #GNS ul li.selected {background-color: #7AC141;}
.header #GNS a {float:left; display: block; padding: 17px 12px 17px 16px;  color: #FFFFFF; text-decoration: none;}

 
/* Inside page - Breadcrumb
---------------------------------------------------------- */
.bc {margin: 0; padding: 18px 0 16px 0; width: 840px; border-bottom: 1px solid #CCCCCC; font-size: 0.92em; float: left; background: #FFFFFF url(images/bc_bg.jpg) repeat-x top;}
.bc span {margin: 0; padding: 0 12px 0 10px; float: left; font-family: arial, verdana, sans-serif; color: #333333; text-decoration: none;}
.bc a {margin: 0; padding: 0 12px 0 10px; float: left; font-family: arial, verdana, sans-serif; color: #007AC2; text-decoration: none; }
.bc .print{float:right;margin: 0 10px; padding: 0 10px 2px 0; font-weight: normal; color: #007AC2; float: right; background: url(images/printer.gif) right 3px no-repeat;}
.bc img {float: left; padding: 3px 0 0 0;}

/* Inside page - Left Navigation
---------------------------------------------------------- */
.outer_lns {float: left;}

ul li h2 {margin: 10px 0 0 0; padding: 12px 0 13px 20px; width: 213px; color: #fff; font-size: 1.0em; background: #7AC141 url(images/lns_h2_arrow.gif) 9px 18px no-repeat; float: left;}

.lns ul {margin: 0; padding: 0 0 118px 0; width: 233px; float: left; clear: left; background: #FFFFFF url(images/lns_bottom.gif) no-repeat bottom; float: left;}
.lns ul li {margin: 0; padding: 0; list-style: none; width: 233px; float: left; border-bottom: 1px solid #CCCCCC; font-family: arial, verdana, sans-serif;}
.lns ul li a {margin: 0; padding: 12px 0 12px 20px; text-decoration: none; display: block; color: #666666; background:#E3F2F5 url(images/lns_arrow.gif) 9px 18px no-repeat;}
.lns ul li a.on, .lns ul li a:hover {background: #FFFFFF url(images/lns_arrow.gif) 9px 18px no-repeat; color: #666666;}

/* Inside page - Content
---------------------------------------------------------- */
.content {width: 400px; padding: 25px 0 0 27px; float: left;}
.content h1 {border-bottom: 1px solid #CCCCCC; width: 100%; padding: 0 0 10px 0; color: #1B5561; font-weight: normal; font-size: 2em;}
.content p {padding: 17px 0 0 0; line-height: 1.6em;}
.content h2 {width: 100%; padding: 20px 0 0 0; color: #1B5561; font-weight: normal; font-size: 1.5em;}
.content h3 {width: 100%; padding: 20px 0 10px 0; color: #1B5561; font-weight: bold; font-size: 1.2em;}
.content a {color: #009EC0; }
.content ul {padding: 0 0 0 20px;}
.content li {list-style: disc; line-height: 1.6em;}

.back_to_top {padding: 40px 0 60px 0;}
.back_to_top a {border-top: 1px solid #CCCCCC; padding: 10px 0 0 0; width: 400px; float: right; text-align: right; font-size: 0.92em; text-decoration: none; color: #333333;}
.back_to_top a img {padding: 0 0 0 10px;}


.content .newslist  {padding:0px }
.newslist  li {list-style:none; border-bottom: 1px solid #F3F3F3; padding: 10px 0 10px 0;}
.newslist li a	{color: #7AC141}
.newslist li strong	{font-weight:bold}
.newslist li  .date	{font-weight:normal	}



.content .expandableList  {padding:0px }
.expandableList li {list-style:none; }

.content .document-list  {padding:0px } 
.document-list  li {list-style:none;margin:15px 0}
.document-list  li p strong{font-weight:bold; color: #7AC141}
.document-list h2{background:transparent;font-size:1em;color:#1B5561;padding:0;margin:0;font-weight:bold}
 
/* col_right
-----------------------------------------------------------*/
.col_right {float: right; width: 150px; padding: 10px 0 0 0;}
.col_right .side_feat {padding: 0 0 20px 0;}
.col_right .side_feat img {border: 1px solid #009CD7;}
.col_right .side_feat h2 {font-size: 1em; color: #7AC141; padding: 10px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #009EC0;}
.col_right .side_feat a {text-decoration: none; color: #009EC0; padding: 10px 0 0 0;}


/* Home page
---------------------------------------------------------- */
.banner {width: 840px; height: 239px; background: white url(images/banner_bg.jpg) no-repeat; float: left; margin: 1px 0 0 0; position: relative}
.banner .courses {float: left; padding: 160px 0 0 340px; height: 3em;}
.banner .courses a {margin: 4px 0 0 8px; padding:0 8px 4px 16px; color:#FFFFFF; text-decoration: none; line-height: 2.8em; background: #649F31 url(images/info_arrow.gif) no-repeat; }
.banner .courses p {background: #649F31 url(images/green_info_bg.gif) repeat 0% 50%;}

.home_content{width: 840px; float: left;}

.features {float: left; width: 500px; padding: 20px 0 0 20px;}
.features h2 img {padding: 0 0 15px 0;}
.features ul.feat {float: left;border-top: 1px solid #649F31; padding: 0 0 36px 0; color: #649F31; }
.features ul.feat ul li img {border: 1px solid #009CD7; margin-bottom: 10px;}
.features ul.feat ul {float: left;width: 152px; padding: 17px 0 18px 0; border-bottom: 1px solid #009CD7; margin: 0 20px 0 0;}
.features ul.feat ul li a{color: #7AC141; text-decoration: none; font-weight: bold;}
.features ul ul.last {margin-right: 0;}

.news {float: right; width: 290px; padding: 20px 0 0 20px;}
.news h2 img {padding: 0 0 15px 0;}
.news .rss {float: right; text-decoration: none; color: #009CD7; margin-top: -7px;}
.news .rss img {padding: 0 0 0 10px; }
.news ul {border-top: 1px solid #649F31; color: #009CD7; width: 100%;}
.news ul li {float: left;border-bottom: 1px solid #009CD7; padding: 17px 0 17px 0; position: relative; width: 100%;}
.news ul li a {text-decoration: none; color: #009CD7;}
.news ul li .cal-icon{ float: left; padding: 0 10px 0 0;}

.news .cal-icon .month-year{text-align:center;background-color:#649F31; border:1px solid #649F31;display:block;color:#fff;padding:2px 2px; font-size: 0.92em;}
.news .cal-icon .day{text-align:center;font-weight: bold; font-size:1.2em;color:#000000;padding:4px 0;border:1px solid #649F31;border-top:0;display:block;width:30px;height:13px;}

/*footer
---------------------------------------------------------*/	
.footer {width: 840px; background:#649F31 url(images/footer_bg.jpg) repeat-x; float: left; color: #FFFFFF; font-size: 0.92em; margin: 20px 0 0 0;}
.footer ul.address {float: left; width: 150px; padding: 18px 0 18px 20px; line-height: 1.6em;}
.footer ul.address li {float: left; width: 150px;}
.footer ul.address span {font-weight: bold;}

.footer ul#xns {padding: 18px 0 0 70px; float: left;}
.footer ul#xns li {float: left;border-right: 1px solid #FFFFFF; padding: 0 10px 0 10px;}
.footer ul#xns li.last {border-right: 0}
.footer ul#xns a {color: #FFFFFF;}

.footer .info{width: 470px; float: left;}
.footer p {padding: 45px 0 0 80px;}

.footer ul.sponsors {width: 840px; background: #FFFFFF url(images/sponsor_bg.jpg) repeat-x; float: left; }
.footer ul.sponsors li {float: left;padding: 75px 32px 0 0;}
.footer ul.sponsors li.first {padding-left: 20px;}
.footer ul.sponsors li.last {padding: 25px 0 40px 0;}

.arekibo a{text-decoration: none; color: #666; font-size: 0.83em; float: left; background-color: #FFFFFF; width: 260px; padding: 0 0 0 20px;}


/* ---- FORM ------------------------------------------------------------------------------------------ */

.form-styled{padding:20px 0;width:400px}
	
.form-styled fieldset{border:0}
.form-styled fieldset li{float:left;width:400px;margin-bottom:15px;padding-left:0;background:transparent; list-style: none;}
	
.form-styled legend{display:none}

.form-styled label{font-weight: bold; font-size:1em;float:left;width:140px;color: #1B5561;}
.form-styled label strong,#required strong{font-size:1.3em;color:#B32025;}
#required{font-size:.9em;margin:0 0 5px 160px !important;margin:0 0 5px 143px}


.form-styled input{padding:2px 3px;width:210px;border:1px solid #92a9bd;display:inline}
.form-styled textarea{padding:2px 3px;width:210px;border:1px solid #92a9bd;display:inline}
.form-styled select{padding:1px;width:218px;border:1px solid #92a9bd}

.form-styled fieldset span{display:block;margin-left:140px;width:230px}

.form-styled #submit-button{clear:both;}
.form-styled .submit{margin: 1px 0 0 140px !important;margin: 1px 0 0 143px;background:#009CD7; padding:4px 2px;width:135px; border:0;color:#fff;font-weight:bold;font-size:.9em;cursor:pointer}

.form-styled ul{padding-left:0}

.form-styled .CheckBoxes input {width: 30px; height: 15px; border: none; float: left; display: inline; margin: 2px 0;}
.form-styled .CheckBoxes label {width: 290px; float: right; display: inline;}

.form-styled .CheckBoxes {width: 320px}

.form-styled .checkbox{width: 260px;float:left;padding-top:4px;margin-bottom:10px}
.form-styled .checkbox input {width: auto; border: none; float: left; margin: 3px 7px 0 0 !important; margin: 0px 7px 0 0;line-height:0}
.form-styled .checkbox label {width: 230px;}

.content .topLetters {padding:5px 0px 35px 0px}
.content .topLetters li{float:left; list-style:none; padding:0 5px 0 5px; }
.content .topLetters{margin-left:0px}

.poweredBySitefinityLogo{margin-bottom:30px}


.confirm p{color:#003F5F; border:1px solid #77BD40; padding:10px; margin-top:20px}
.confirmRegister {color:#003F5F; padding:10px; }
.confirmRegister ul li .list  {font-weight:bold; width:150px; }

.confirmRegister ul {padding: 10px 0 0 0}
.confirmRegister ul li{list-style:none; }
.error p{color:#003F5F; border:1px solid #77BD40; padding:10px; margin-top:20px}


.anchorList li {float:left; padding: 0 5px}

.divCompanies {background-color: #F0FFFF;}
.content .CompanyTitle{padding-top:5px;}
.confirmRegister .RedText p strong{color:red}