/*	-------------------------------------------------------------
	Project Name   AICC
	developer3@silvertrees.net
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	.version        2.0
	.updated       19-01-2009
	-------------------------------------------------------------	
	-------------------------------------------------------------
	+ Page structure +
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	+ Resets
	+ Main layout
	+ Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/*	-------------------------------------------------------------
	0. Rests
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
html { height: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin:0; padding:0; }
.clear { clear:both; }
h1 { font-size:22px; color:#EB2F26; padding-bottom:5px; }
h3 { font-size:16px; color:#EB2F26; padding-bottom:5px; }
h2 { font-size:18px; color:##EB2F26; padding-bottom:5px; }
p { color:#7b7b7b; font-size:1.2em; }
a { color:#EB2F26; text-decoration:none; font-size:1.2em; }
body { background:#FFF url(images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:62.50%; color:#898989; }
#wraper { width:820px; height:100%; margin:0 auto; }
#Header { height:106px; width:820px; margin:0 auto; background:url(images/shadow_bg.gif) repeat-y; }
#Header .logo { float:left; margin:10px 0 0 30px; display:inline; }
#Header .Contacts { float:right; margin:15px 25px 0 0; display:inline;  }
#Header .Contacts span { font-size:1.2em; color:#8F8D81; }
#Header .Contacts h3 { font-size:1.8em; letter-spacing:-1px; color:#8F8D81; }
#Header .logo a { display:block; background:url(images/logo.gif) no-repeat; height:85px; width:209px; text-indent:-9999px; }
#Banner { height:126px; width:820px; background:url(images/banner_bg.gif) repeat-y center; clear:both; }
#banner-main { background:#EB3125; margin: 0 auto; width:799px;  }
#banner-main .Banner-img { float:left; border-right:1px solid #E82E21; }
#banner-main .Left-Options { float:left; width:228px; }
.Left-Options .User-Options ul { list-style:none; }
.Left-Options .User-Options li { background:url(images/option_bg.gif) repeat-x; padding:15px 0 16px 30px; }
.Left-Options .User-Options li a { background:url(images/arrow_001.gif) no-repeat left center; padding-left:10px; color:#FFF; font-size:1.4em; text-decoration:none; font-weight:700; }
.Left-Options .User-Options li a:hover { text-decoration:underline; color:#e5ebe5; }
.Search { margin:5px 0 0px 15px; }
.Search form .searchbox { height:18px; width:122px; color:#4f4f4f; border:1px solid #bababa; text-align:center; }
.Search form .submit { margin-bottom:-7px; height:21px; width:80px; }
#Menu { background:url(images/menu_bg.gif) no-repeat; width:820px; height:29px; }
#Menu ul { display:block; list-style:none; padding-left:22px; }
#Menu li { display:inline; float:left; }
#Menu li a { background:url(images/list_bg.gif) no-repeat left center; display:block; margin:8px 5px 0 15px; padding-left:15px; font-size:1.2em; color:#FFF; text-decoration:none; }
#Menu li a:hover { text-decoration:underline; }
ul#TopMenu li#services_menuhover { }
ul#TopMenu li ul { position: absolute; visibility:hidden; padding:0; margin:0; background:#FFF; border-right:1px solid #999999; border-left:1px solid #999999; z-index:99999; }
ul#TopMenu li ul li { clear:both; padding:0px; display:block; width:130px; border-bottom:1px solid #999999; float:none; margin:0; height:1%; }
ul#TopMenu li ul li a { background:#FFF; display: block; margin:0; padding:4px 0 4px 5px; color:#333; height:1%; }
ul#TopMenu li ul li a:hover { background:#EF3125; display: block; margin:0; padding:4px 0 4px 5px; color:#FFF; text-decoration:none; }
#Contents { clear:both; display:block; background:#FFF url(images/content_bg.gif) repeat-y; width:820px; margin:0 auto; padding-left:2px; }/* remember this for resizing  main content*/
/*#Contents { clear:both; display:block; background:#FFF url(images/blank_bg.gif) repeat-y; width:820px; margin:0 auto; padding-left:2px; }/* remember this for resizing  main content*/

/* Colum-001*/
#Contents #Colum-001 { float:left; width:160px; padding:40px 0 0 13px; }
#internal_pages { float:left; width:600px; padding:10px 10px 20px 10px; }

#Colum-001 .left-menu ul { list-style:none; margin-bottom:90px;  }
#Colum-001 .left-menu li { border-top:1px solid #EC3223; padding:6px 0 6px 10px; width:132px; }
#Colum-001 .left-menu ul a { color:#565656; font-size:1.2em; padding-left:15px; text-decoration:none; }
#Colum-001 .left-menu ul a:hover { background:url(images/blue_arrow.gif) no-repeat left center; }
#Keywords { width:142px; display:block;margin-bottom:50px;  position:relative; background:#F03025 url(images/keywords_top.gif) no-repeat; }
#Keywords ul { list-style:none; padding-bottom:10px; }
#Keywords h3 { color:#FFF; border-bottom:1px solid #F37578; display:block; font-size:1.4em; text-transform:uppercase; padding:3px 0 5px 30px; }
#Keywords li { display:block; border-bottom:1px solid #F37578; padding:5px 0 5px 15px; }
#Keywords ul a { color:#FFF; display:block; text-decoration:none; font-size:1.1em; background:url(images/points.gif) no-repeat left center; padding-left:15px; }
#Keywords ul a:hover { text-decoration:underline; }
#Keywords .keywords-bottom { background:url(images/keywords_bottom.gif) no-repeat bottom; position:absolute; bottom:-1px; height:7px; width:142px; padding-bottom:2px; }

/* Colum-002*/
#Contents #Colum-002 { float:left; width:360px; padding-top:35px; padding-right:15px; }
 .Text-block { margin-bottom:40px; }
.Text-block h3 { font-size:1.6em; padding-bottom:5px; }
.Text-block p { font-size:1.2em; padding-bottom:15px; color:#424242; text-align:justify; }

/* Colum-003*/
#Colum-003 { width:228px; float:left; margin:5px 0 0 32px; }
#container-1 { margin-left:10px; width:205px; }
#fragment-1 { border:1px solid #ABABAB; }
#fragment-2 { border:1px solid #ABABAB; }
#fragment-3 { border:1px solid #ABABAB; }
.tabs-container { background:#EDEDEB url(images/tab_bg.gif) repeat-x top; padding-left:20px; padding-right:15px; }
.tabs-container h3 { padding:10px 0 5px 0; }
.tabs-container h3 a { font-size:16px; color:#7A7A7A; text-decoration:none; }
.tabs-container p.Puplishdate { font-weight:700; font-size:10px; padding-bottom:5px; }
.tabs-container p { font-size:12px; color:#898989; }

/*-----------Massages --------------*/
div.Error { color:#910404; border:#CC3300 solid 1px; background:url(images/error.gif) no-repeat; background-color:#F9DDDD; padding:10px; padding-left:40px; margin: 50px auto; margin-bottom:10px; width:400px; font-size:1.2em; }
div.Error a { color:#910404; text-decoration:underline; font-size:1.2em; }
div.Error li { list-style:inside; }
div.msg { font-size:1.2em; width:400px; margin:15px auto 15px auto; padding:10px; background:#F5F9BF; border:solid thin #D0C04F; font-weight:bold; color:#000000; }
div.msg a, div.msg a:link, div.msg a:visited, div.msg a:hover { color:#990000; font-size:1.1em; }

/* News Letters Form*/
#frmSS8 { padding:25px 0 30px 10px; }
#frmSS8 h4 { font-size:12px; color:#EE2F1C; }
#frmSS8 input { display:block; }
#frmSS8 .submit_newsletters { background:#EF3125; color:#FFF; border:1px solid #CC1408; display:block; margin-top:10px; }
#frmSS8 label { display:block; padding-top:10px; font-size:1.1em; font-weight:700; color:#A4A4A4; }
#Colum-002 #tree_menu { margin:0; padding:0; width:auto; float:none; }
#tree_menu a{ color:#8B8873; padding-bottom:20px;}
#tree_menu h1{ padding-top:10px;}

/* Slide Show*/
#Slide { clear:both; background:#FFF url(images/dots.gif) repeat-x 0px 2px; width:798px; margin:auto; }
#right_arrow { display:inline; height:20px; width:16px; float:left; margin-top:30px; margin-left:30px; }
#right_arrow img { border:none; }
#slidshow { width:710px; float:left; display:inline; }
#slidshow img { float:left; margin:0 5px 0 5px; display:inline; border:none; }
#lyr1 { width:710px; display:block; }
#t1 { width:auto; height:60px; }
#left_arrow { display:block; height:20px; width:16px; float:left; margin-top:30px; display:inline; }
#left_arrow img { border:none; }

/* Forms */
form.extended { display:block; padding:0px 0 15px 0; }
form.extended input { display:block; margin-bottom:5px; }
form.extended label { display:block; padding-top:10px; font-size:12px; }
#my_account_login_urls a { padding-right:15px; }
form.extended_register { width:400px; }
form.extended_register label { width:150px; float:left; clear:both; }
#Input_check label { clear:both; float:none; display:inline; }
#Input_check input { clear:both; float:none; display:inline; }

/*  News Page  */
.doc_block { padding-bottom:15px;}
.doc_block h3 a { font-size:15px; text-decoration:none; color:#414141; line-height:15px; }

/*  Search Results*/
#search_form_table { font-size:12px; }
.doc_block_content { padding-bottom:10px; padding-top:5px; }

doc_block_content p{ padding-top:5px;}
#search_form_table #keywords { width:100px; }
.page_bar { background:#f5f5f5; padding:5px; margin:10px 0 15px 0; font-size:12px; }
.page_bar a { font-size:12px; color:#F62C2A; font-weight:700; }
.page_bar hr { color:#CCCCCC; }
a.download_file1 { background: url( images/save.gif) no-repeat left center; height:24px; width:24px; padding-left:20px; }
a:hover.download_file1 { }

/* Affiliates Page*/

/* ----------------- Small Blocks ---------------*/

.Small-Blocks { width:285px; float:left; display:block; padding-top:15px; }
.Small-Blocks .thumb-img { float:left; display:block; padding-right:10px; }
.Small-Blocks .contents-block { width:150px; float:left; }
.contents-block h3 { font-size:12px; }
.contents-block p { text-align:justify;height:60px; overflow:hidden; }
.contents-block h3 a { dtext-decoration:none; }
.Small-Blocks .contents-block a.read-more { display:block; background:#EF3125; padding:3px 10px 3px 10px; color:#FFF; width:65px; text-decoration:none; margin:5px 0 0 0; }
.Small-Blocks .contents-block a:hover.read-more { display:block; background:#FE736B; padding:3px 10px 3px 10px; color:#FFF; width:65px; text-decoration:none; margin:5px 0 0 0; }

/* ----------------- Large Blocks ---------------*/

#Big-Block { width:560px; }
#Big-Block .Big-img { float:left; display:inline; padding-right:10px; }
#Big-Block .Left-Cont { float:left; display:inline; padding-right:10px; width:300px; }
#Big-Block .Left-Cont h2 { font-size:16px; color:#F12F23; }
.Left-Cont .titles { color:#F12F23; padding:5px 0 5px 0; }
.Left-Cont .titles span { color:#999999; padding-left:15px; }
.Pdf { background: url(images/pdf_.gif) no-repeat; display:block; height:26px; padding-left:30px; padding-top:8px; text-decoration:underline; color:#7B7B7B; font-size:14px; }
.doc_block_content .Pdf {background: url(images/pdf_.gif) no-repeat; display:block; height:26px; padding-left:35px; padding-top:8px; text-decoration:underline; color:#7B7B7B; font-size:11px;}
.Pdf_small{background: url(images/pdf_.gif) no-repeat; display:block; height:26px; padding-left:35px; padding-top:8px; text-decoration:underline; color:#7B7B7B; font-size:11px; margin-top:10px;}


/* User Panel */
/* ----------------- Registration Fee ---------------*/

#registeration_fee { padding-bottom:15px; }
#registeration_fee h4 { font-size:12px; padding-top:15px; color:#797760; padding-bottom:10px; }
#registeration_fee h3 { font-size:14px; }
.Membership_type { padding-bottom:15px; }
form.extended2 { width:330px; }
form.extended2 label { font-weight:700; font-size:12px; }
#period { font-weight:700; font-size:16px; color:#797760; }

/* Footer*/
#Footer { clear:both; border-top:1px solid #ED3324; display:block; margin:0 auto; width:auto; }
#Footer .Footer-in { background:#FFF url(images/shadow_bg.gif) repeat-y center; width:820px; margin:0 auto; height:60px; color:#028d92; font-size:1.1em; }
#Footer .Footer-in p { padding:15px 0 0 30px; font-size:1.1em; color:#787878; }
#Footer .Footer-in a { text-decoration:none; color:#787878; font-size:1.1em; padding:0 3px 0 3px; }
#Footer .Footer-in a:hover { text-decoration:underline; }


/* 27-1-09*/
#occupation{ margin-bottom:10px; display:block;}

/*2-2-09*/
#pdf_file{ display:block;  }