html,body,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; }

body{ font-family:Arial; font-size:100.1%; text-align: center; }

ul, ol{ list-style:none; }

/* --------------------
type
-----------------------*/

h1{
	color: #FFFFE6;
	letter-spacing:-1px;
	font: bold 18px Georgia, "Times New Roman", Times, serif;
}
html>body h1{
	letter-spacing:0px;
}
	
h2{
	color: #990000;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	
}
h4{
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	
	
}
h5{
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
}
h6 {
	color: #003366;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}
.h3com{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 1.6em;
	color: #F3F3F3;
}
.h1com{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: bold;
	color: #333333;
	line-height: 1em;
	padding-top: 5px;
	padding-bottom: 2px;
}
p {
	font-size:13px;
	line-height: 1.1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
.h1_blog{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #444444;
	padding-bottom: 4px;
	width: 200px;
}
.h1_blogtit{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #555555;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.blog_ti{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-bottom: 5px;
}
.ticlehead{
	color:#000000;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
}
.anouncement{
	font: bold 14px Georgia, "Times New Roman", Times, serif;
}
.artii{
	font: bold 13px Georgia, "Times New Roman", Times, serif;
	color: #003366;
	text-decoration: underline;
}
.eleven{
	font-size: 11px;
}
.fourteen{
	font-size: 14px;
}
strong,b {
	font-weight:bold;
}
.error{
	color: #990000;
}
.online{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.justify{
	text-align: justify;
}
.center{
	text-align: center;
}

/* --------------------
links
-----------------------*/

a:link { 
	color: #003366;
	text-decoration: none;
} 
a:visited { 
	color: #003366;
	text-decoration: none; 
} 
a:hover { 
	color: #990000;
	text-decoration: underline;
}
a:active { 
	color: #b6000d;
	text-decoration: underline;
}
a.serchlin:link, a.serchlin:visited{ 
	color: #CCCCCC
}
a.serchlin:hover { 
	color: #FFFFE6;
	text-decoration: underline;
}
a.serchlin:active { 
	color: #CCCCCC
}
a[rel="nofollow"]{
	background:url(imarg/externallink.png) no-repeat top right;
	padding-right:16px;
}
.external{
	background:url(imarg/externallink.png) no-repeat top right;
	padding-right:16px;
}
h5 a:link, h5 a:visited{
	color:#000000;
}
h5 a:hover, h5 a:active{
	color:#000000;
}
.logo h1{
	display: none;
}

/* --------------------
structure
-----------------------*/

#outer {
	width: 920px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#B_header {
	width: 920px;
	padding: 0px;
	text-align: left; /*align menu for ie5*/
}
#B_main{
	text-align: left;/*re-align left to fix center body hack*/
	float: left;
	padding: 0px 10px;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	min-height:500px;
	height:auto !important;
	height:500px;
	width: 699px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:677px;
}
html>body #B_main {
  	width:677px;/*end of box model hack for ie5*/
}
#B_main_dir{
	text-align: center;/*re-align left to fix center body hack*/
	float: left;
	padding: 0px 10px 5px 10px;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	width: 699px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:677px;
}
html>body #B_main_dir {
  	width:677px;/*end of box model hack for ie5*/
}
#col_1{
	padding: 8px;
	margin-top: 10px;
	float: left;
	width: 426px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 410px;

}
html>body #col_1 {
  	width:410px;/*end of box model hack for ie5*/
}
#col_2{
	padding: 8px;
	margin-top: 18px;
	margin-left: 10px;
	background-color: #F5F4F1;
	margin-bottom: 18px;
	float: left;
	width: 233px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 217px;
}
html>body #col_2 {
  	width:217px;/*end of box model hack for ie5*/
}
/*users profile starts*************************************************************/
#right_col{
	padding: 8px;
	margin-top: 10px;
	float: left;
	width: 454px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 438px;

}
html>body #right_col{
  	width:438px;/*end of box model hack for ie5*/
}
#left_col{
	padding: 0px 14px 14px 8px;
	margin-top: 18px;
	margin-right: 4px;
	margin-bottom: 18px;
	border-right:solid 1px #999999;
	float: left;
	width: 213px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 194px;
}
html>body #left_col {
  	width:194px;/*end of box model hack for ie5*/
}
#blog_col{
	padding: 0px 16px 16px;
	margin-bottom:18px;
	float: right;
	background-color:#FAFAFA;
	width: 607px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 572px;
}
html>body #blog_col{
  	width:572px;/*end of box model hack for ie5*/
}
#blog_col_left{
	padding: 0px 14px 14px 8px;
	margin-right: 4px;
	float: left;
	width: 180px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 161px;
}
html>body #blog_col_left{
  	width:161px;/*end of box model hack for ie5*/
}
.date{
	color:#555555;
	float:right;
	position:relative;
	top:-15px;
}
#profile_pic{

	text-align: center;
	float: left;
	margin-top: auto;
}
#rule{
	padding: 4px;
	margin-top: 3px;
	margin-bottom: 1px;
	border-top: 1px solid #999999;
}
.rule{
	padding: 4px;
	margin-top: 3px;
	margin-bottom: 1px;
	border-top: 1px solid #999999;
}
#prof{
	clear: left;

}
#usersingle_col{
	float:left;
	clear:left;
	margin:6px 6px 16px 6px;
	padding:10px 10px 10px 10px;
	/*border-right: 1px solid #CCCCCC;*/
	border: 10px solid #999999;
	background-color: #D7DDE1;
	width: 632px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 607px;
}
html>body #usersingle_col {
  	width:607px;/*end of box model hack for ie5*/
}
.small_t_border{
	width: 194px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #999999;

}
.min_space{
	margin:0px;
	padding:2px 2px 2px 0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	color: #666666;
}
.bg_blog{
	background-color:#999999;
	padding:3px;
	margin-bottom: 6px;
}
/*users profile ends*****************************************************************/
#art_feature{
	margin-bottom: 10px;
	text-align: left;

}
.art{
	float: left;
	padding:8px;
	border:1px solid #CCCCCC;
	background-color: #FBFBFB;
	margin-bottom: 8px;
	width: 213px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 197px;
}
html>body .art {
  	width:197px;/*end of box model hack for ie5*/
}
.art_ti {
	border-bottom: 1px dashed #999999;
	margin-bottom: 5px;
	margin-top: 0px;	
}
.art_ti .bg_grey {
	text-align: left;
}
.art_ti a:link, .art_ti a:visited{
	font-size: 14px;
	color: #e8e8e8;	
}
.art_ti a:hover, .art_ti a:active{
	color: #fff;	
	text-decoration: none;
}
.floatcontainer:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	font-size:0px
}

.floatcontainer{
	display: inline-block;
}

/* Hides from IE Mac */
* html .floatcontainer {
	height:1%
}
.floatcontainer {
	display:block
}

/* End Hack */

.u {
	text-decoration:underline;
}
.basic_16pad{
	display: block;
	margin: 16px;
	font-size: 13px;
	background-color: #EEECE6;
	padding: 10px;
	text-align: justify;
	border: 1px dashed #999999;
	-webkit-border-radius: .2em;
	-moz-border-radius: 0.2em;
}
.basic_16pad img{
	text-align: center;
}
.basic_10pad{
	padding:10px;
}/*reset this image to display inline (bug fix)*/
img[src="imarg/share_btn.jpg"]{
	display:inline;
}

/* --------------------
nav
-----------------------*/

#B_nav {
	width: 699px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#navigation ul{
	list-style: url(none) none;
	padding: 0;
	margin: 0
}

#navigation li{
	float: left;
	margin: 0;
	list-style-type: none;
}

.basictab{
	padding: 3px 0;
	margin-left: 0;
	font: bold 14px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid gray;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
	display: inline;
	margin: 0;
	text-decoration: none;
}

.basictab li a{
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid gray;
	border-bottom: none;
	background-color: #E6E4DE;
	color: #333333;
	top: 1px;
	-webkit-border-top-left-radius: .2em;
	-moz-border-radius-topleft: 0.1em;
}

.basictab li a:visited{
	color: #333333;
}

.basictab li a:hover{
	color: #000000;
	background-color: #FFFFFF;
	
	border-bottom-style: none;
	text-decoration: none;
}
.basictab li a:active{
	color: black;
}

.basictab li.selected a{ /*selected tab effect*/
	position: relative;
	top: 1px;
	padding-top: 4px;
	background-color: #FFFFFF;
	color: black;
}

#home_text {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	width: 410px;
}
#home_img{
	height: 100px;
	width: 197px;
	background-image: url(imarg/frontpic_web1.jpg);
	background-position: center center;
}
#img_one{
	float: left;
	height: 91px;
	width: 197px;
	background-image: url(imarg/gig.jpg);
	background-position: center center;
}
#img_two{
	float: left;
	height: 145px;
	width: 197px;
	background-image: url(imarg/gig2.jpg);
	background-position: center center;
}
#spoilt_img{
	height: 160px;
	width: 197px;
	background-image: url(imarg/manuscript.jpg);
	background-position: center center;
}
.bg_blue{
	background-color:#004A95;
	padding:3px;
	margin-bottom: 6px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFE6;
	letter-spacing:-1px;
}
html>body .bg_blue{
	letter-spacing:0px;
}
	
.bg_lblue{
	background-color:#384361;
	padding:3px;
	margin-bottom: 6px;
}
.bg_d_grey{
	background-color:#CCCCCC;
	padding:3px;
	color: #006633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 24px;
	font-weight: normal;
}
.bg_white{
	background-color:#FFFFFF;
	padding:3px;
	margin-bottom: 6px;
	text-align: left;
}
#home_search {
	width: 410px;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 6px;
}
#home_search_inside {
	padding: 5px;
	height: 20px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 15px;

}
html>body #home_search_inside {
  	height: 15px;/*end of box model hack for ie5*/
}
.file{
	border:none;
}
#fl{
	float: left;
}
.fr{
	float:right;
}
.flo_l{
	display:inline;
	position: relative;
	width: 200px;
	
}
#rss{
	clear: left;
	font-size: 12px;
	padding: 5px;
	border: medium solid #999999;
	width: 410px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 388px;
	margin-top: 10px;
}
html>body #rss {
  	width:388px;/*end of box model hack for ie5*/
}
#rss a:link{
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 4px 0px 4px;
}
.mission{
	width: 410px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 10px 0px 20px 0px;
	padding-bottom: 5px;
	clear:both;
}
.bg_grey{
	background-color: #333333;
	padding: 4px;
	text-align: center;
	color: #FFFFFF;
}

#r_frame {
	width: 220px;
	float: left;
	margin: 0px;
}
#r_inner_frame{
	width: 120px;
	margin-left: 38px;
	margin-top: 16px;
}
#B_footer{
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 12px;
	text-align: center;
	padding: 3px;
	background-color: #5A5750;
	clear: left;
	height: 14px;
	
}
#areas{
	width:400px;
	margin:23px auto 23px 23px;
	text-align: left;
}
#col_dir{
	padding: 8px;
	margin-top: 10px;
	float: left;
	width: 656px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 640px;

}
html>body #col_dir {
  	width:640px;/*end of box model hack for ie5*/
}
#col_dir li{
	list-style-type: circle;
	list-style-position: inside;
	padding: 3px;

}

#search_name{
	padding: 4px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 1px;
	border-top: 2px dotted #999999;
	font-size: 14px;
}
.search_name{
	padding: 4px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 1px;
	border-top: 2px dotted #999999;
	font-size: 14px;
}
/*#search_name a{
	color:#003366;
}
#search_name a:hover{
	color:#FFFFFF;
}*/
.search_box{
	width:244px;
	height: 20px;
	font-size: 14px;
}
#search_rest{
	padding: 2px;
}
.search_rest{
	padding: 2px;
}
#col_search{
	padding: 8px;
	margin-top: 18px;
	float: left;
	width: 426px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 410px;
}
html>body #col_search {
  	width:410px;/*end of box model hack for ie5*/
}
#main_forum{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
}
#forum_nav {
	width: 880px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#single_col{
	padding: 8px;
	margin-top: 10px;
	position:relative;
	width: 676px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 660px;

}
html>body #single_col {
  	width:660px;/*end of box model hack for ie5*/
}
.single_col{
	padding: 8px;
	margin-top: 10px;
	width: 676px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 660px;

}
html>body .single_col {
  	width:660px;/*end of box model hack for ie5*/
}
#featured {
	width: 187px;
	float:left;
	padding-top: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}
.underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #666666;
	text-decoration: underline;
	margin-top: 10px;
}
.font_thirt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#bottom_banner{
	margin-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
	
}
#banner_ad{
	width:699px;
	background-color:#f1f1f1;
	border: 1px solid #999;
	text-align:center;
}
#banner_ad object{
	margin: 0 auto;
}
#topcol1_banner{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;

}
#searching #topcol1_banner, #profiles #topcol1_banner{
	text-align: left;
}
#lists{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 30px 0px;
	
}
#lists li{
	list-style-type: square;
	list-style-position: inside;

}
#sixtpad{
	margin: 16px;
	font-size: 13px;
	background-color: #F5F4F1;
	padding: 10px;
	text-align: justify;
	border: 1px dashed #999999;
}
#underline{
	padding: 1px 4px 4px;
	margin-bottom: 1px;
	border-top: 2px dotted #999999;
	font-size: 13px;
	margin-top: 4px;
}
/************************************************************************************************************
*	css for user listing pop up confirm*/

.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#333333;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:2px solid #666666;
	padding:5px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#F9F9F9;	/* White background color for the message */
	text-align: center;
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}
/************************************************************************************************************
*	css for user listing pop up confirm END */
#col_2b{
	padding: 8px;
	margin-top: 18px;
	margin-left: 10px;
	background-color: #F5F4F1;
	margin-bottom: 18px;
	float: left;
	width: 233px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 215px;
	border: 1px solid #666666;
}
html>body #col_2b {
  	width:215px;/*end of box model hack for ie5*/
}
#messages_list{
	margin-bottom: 1px;
	
	font-size: 13px;
}
.grey_text{
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.grey_text_small{
	color: #666666;
	font-size: 10px;
}
#four_o{
	height: 216px;
	background-image: url(imarg/404.jpg);
	background-position: center center;
	background-repeat:no-repeat;
	margin-top: 40px;
	margin-bottom: 25px;
	background-color:#D2D7D9;
	padding:12px 0px;
}
.sear_num{
	line-height: 25px;
}
#banner_vert{
	font-size: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align:center;
}
#col_2_ad{
	border: 1px solid #999999;
	padding: 8px;
	margin-top: 18px;
	margin-left: 10px;
	background-color: #F5F4F1;
	margin-bottom: 18px;
	float: left;
	width: 233px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 215px;
	text-align: center;
}
html>body #col_2_ad{
  	width:215px;/*end of box model hack for ie5*/
}
#ad_example1{
	height: 100px;
	width: 680px;
	background-image: url(imarg/ad_example2.gif);
	
	background-repeat: no-repeat;
	margin: 8px auto;
	position:relative;
}
#ad_example2{
	height: 151px;
	width: 198px;
	background-image: url(imarg/ad_example1.gif);
	background-repeat: no-repeat;
	border: 1px solid #999999;
	margin-top: 4px;
}
#ad_example3{
	height: 700px;
	width: 120px;
	border: 1px solid #999999;
	background-image: url(imarg/ad_example3.gif);
	background-repeat: no-repeat;
	margin: 4px auto;
	

}
.ad_example_text{
	font-size: 13px;
	background-color: #EEECE6;
	padding: 10px;
	text-align: justify;
	border: 1px dashed #999999;
	width: 160px;
	color: #003366;
}
#col_2map{
	padding: 8px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 18px;
	float: left;
	width: 233px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 217px;
}
html>body #col_2map {
  	width:217px;/*end of box model hack for ie5*/
}
#block_ad{
	float: left;
	border: 1px solid #999999;
	width: 197px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 195px;
}
html>body #block_ad {
  	width:195px;/*end of box model hack for ie5*/
}
#samplepost_pic{
	height: 331px;
	width: 300px;
	-webkit-border-bottom-right-radius: .2em;
	-webkit-border-top-left-radius: .2em;
	-moz-border-radius: 0.1em 0em;
	background-image: url(imarg/sample.gif);
	border: 5px solid #9DC1BB;
	padding: 5px;
	margin-top: 50px;
	margin-right: 5px;
	margin-bottom: 50px;
	margin-left: 5px;
}
#pic_thum{	
	float: right;
	clear:right;
	position: relative;
	bottom: 4px;
	height: 60px;
	width: 60px;
	display:block;
	text-align: right;
}
.pic_thum
{
	float: right;
	clear:right;
	position: relative;
	bottom: 4px;
	height: 60px;
	width: 60px;
	text-align: center;
	font-size: 11px;

}
#pic_thum2{
	bottom: 4px;
	height: 60px;
	width: 60px;
	text-align: center;

}
#pic_thum3{
	text-align: left;
	vertical-align: text-bottom;
}
#pic_thum4{
	float: left;
	clear: left;
	bottom: 4px;
	height: 60px;
	width: 60px;
	text-align: left;

}
#art_prev{
	overflow:scroll;
	height: 500px;
	width: auto;
	border: 1px solid #CCCCCC;
	padding: 10px;
	clear:both;
}
.float_l{
	float:left;
}
.float_cl_l{
	width:540px;
	float:left;
	clear:left;
}
.float_r{
	float:right;
	
}
#comm_name{
	padding: 4px;
	margin-top: 3px;
	margin-bottom: 1px;
	border-top: 2px dotted #999999;
	font-size: 14px;
}
#comm {
	margin-bottom: 22px;
}
.comm_input input {
	width:175px;
	
}
.comm_input2 input {
	width:165px;	
}
.comm_input2 {
	float:left;
	margin-left:5px;
}
.count input{
	width:25px;
	background-image:url(imarg/art_main.png);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.count{
	font-size: 12px;
	color: #000000;
}	
.right {
	width:100%;
	text-align:right;
}
.gb{
	font-family: Arial, Helvetica, sans-serif;
	color:#999999;
	font-size: 12px;
	text-align: center;
	padding: 3px;
	background-color: #5A5750;
	clear: left;
	height: 14px;
	
}
.rule_comm{
	border-top: 1px solid #999999;
	padding:0px;
	margin:0px
}
.img_left{
	float:left;
	clear: right;
	margin: 8px 8px 8px 0px;
	
}
.img_right{
	float:right;
	clear: left;
	margin: 8px 0px 8px 8px;
	
}
.com_bg {
	min-height:84px;
	height:auto !important;
	height:84px;
	margin-top:0px;
	padding:8px 8px;
	/*border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E9F2;*/
	position:relative;
	font-size:13px;
	color:#444444;
	background-color:#F5F5F5;
}
html>body .com_bg {
	padding:8px 8px;
}
.com_bg2 {
	min-height:84px;
	height:auto !important;
	height:84px;
	margin-top:0px;
	padding:8px 8px;
	/*border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E4E9F2;*/
	position:relative;
	font-size:13px;
	color:#444444;
	background-color:#DDDDDD;
}
html>body .com_bg2 {
	padding:8px 8px;
}

/* --------------------
teachers articles
-----------------------*/

#art_main{
	text-align: left;/*re-align left to fix center body hack*/
	float: left;
	padding: 0px 10px;
	border: 1px solid #999999;
	border-top: none;
	border-bottom: none;
	min-height:500px;
	height:auto !important;
	height:500px;
	width: 699px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:677px;
}
html>body #Art_main {
  	width:677px;/*end of box model hack for ie5*/
}
#Art_main a:link{
	opacity:.9;
}
#Art_main a:hover{
	opacity:10;
	text-decoration:none;
}
#art_content{
	margin: 8px 8px 8px 8px;
	padding: 0px 8px;
	background-image: url(imarg/art_main2.png);
	float: left;
	display: inline;
	width: 454px;/*box model hack for ie5*/
}
html>body #art_content{
    width:438px;/*end of box model hack for ie5*/
	/*margin: 8px 14px 14px 14px;*/
}
#art_content h1{
	
}
#article{
	margin-bottom:30px;
}
#article img{
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	/*padding:14px;*/
}

#article object{
	margin-top:12px;
	margin-bottom:12px;
	margin-left:4px;
	background-image:url(imarg/art_main2.png);
}
#auth_box{
	
}
#auth_outer{
	
}
#about_auth {
	padding:8px;
	margin-top:0px;
	position:relative;
	background-image:url(imarg/articles/auth_top.png);
}
html>body #about_auth {
	padding:8px;
}
#about_auth img{
	float: left;
	position: relative;
	display: inline;
}
#about_auth h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height: 1.6em;
	letter-spacing:0px;
	padding:0px;
	margin-right:16px;
	clear:left;
	position: relative;
	
}
#about_auth p{
	margin:2px;
	font-size:11px;
	color:#CCCCCC;
	float:left;
}
#about_auth a:link,#about_auth a:visited{
	color:#D8D8D8;
}
#about_auth a:hover,#about_auth a:active{
	color:#555;
	text-decoration:none;
}
#about_auth h3 a:hover{
	color: #e8e8e8;
}
#more_about_author{
	float: left;
	position: relative;
	margin: 0px 16px 0px 8px;
	display: block;
	color:#777777;	
	width: 300px;
}
#more_about_author a:hover{
	background: #d6e1e4;
	padding: .1em;
	-webkit-border-radius: .2em;
	-moz-border-radius: 0.1em;
	-webkit-box-shadow: 1px 1px 3px #222;
}
#comments{
	margin: 8px 4px 18px 8px;
	background-color: #F5F5F5;
	float: left;
	width: 454px;
	display: inline;
}
html>body #comments{
	margin-right:8px;
}
#comments h4{
	text-indent:8px;
}
#comments h4 + p{
	text-indent:8px;
	font-family: "Arial", Helvetica, Geneva, sans-serif;
}
#comments h5{
	margin-bottom:10px;
}
.preview_com{
	padding:8px 8px 20px 8px;
	color:#444444;
	font-size:13px;
	background-color: #FFFFFF;
}
.preview_com h6{
	margin-bottom:10px;
	color:#990000;
}
#comment + .thickrule{
	margin-top:20px;
}
#comments form{
	padding:0px 8px;
}
#comments h6 {
	margin-top:12px;
}
#comm textarea {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	font-size: 14px;
	height:220px;
	width:99%;
}
html>body #comments_col textarea{
	width:660px;
}
.spacer{
	height:12px
}
#more_arts {
	/*border-right:1px solid #999999;*/
	padding:1px 8px;
	display: block;
	color:#777777;
	float: right;
	background-image:url(imarg/body4.png);
}
#more_arts a{
	color:#435176;
}
#more_arts a:hover{
	color:#990000;
}
#more_arts p{
	font-size:11px;
}
#more_arts h5{
	font: 16px Arial, Helvetica, sans-serif normal;
	color:#435176;
	margin:2px 0px;
}
#featured_arts{
	padding: 0px 8px 14px 8px;
	margin: 4px 0px 18px 0px;
	float: right;
	display: block;
	width: 205px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 187px;
}
html>body #featured_arts{
  	width: 187px;/*end of box model hack for ie5*/
  	margin-top: 8px;
}
#right_artcol{
	padding: 8px;
	margin-top: 10px;
	float: left;
	width: 460px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 444px;
}
html>body #right_artcol{
  	width:444px;/*end of box model hack for ie5*/
}

/* @end */

.art_teaser_tit{
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	margin-top: 4px;
}
.teaser_auth{
	font-family: "Times New Roman", Time, seif;
	font-size:11px;
	margin-bottom:18px;
	margin-top:0px
}
.teaser_auth a:link{
	color:#334556;
}
.teaser_auth a:hover{
	color:#990000
}
.teaser_auth a:active{
	color:#334556;
}
.teaser_auth a:visited{
	color:#334556;
}
.teaser_footer{
	text-align:right;
	font-size:11px;
	color:#555555
}
.pstandout{
	font-family:"Times New Roman", Times, serif;
	color:#333333;
	font-size:14px;
}
.pic_marg{
	text-align:center;
	margin: 10px 0px 30px 0px;
	padding:16px;
	background-color: #DEE3E6;
	display:inline-block;
}
.ft_teachers{
	text-align:center;
	font-size:11px;
	width:410px;
	clear:both;
}
.ft_thums{
	border: 4px solid #F1F0ED;
	width:12.2%;
	float:left;
}
.clear{
	clear:both;
}
#map_bg{
	text-align:center;
	padding:10px;
	border:1px solid #DDDDDD;
	margin-bottom:20px;
}
#ft_head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
}
.input_default input{
	width: 205px;
	clear: left;
	margin-bottom: 8px;
	margin-top: 5px;
}
.indent{
	margin:10px 0px 10px 0px;
}
#ticles_content{
	padding: 8px 0px;
	margin-left:4px;
	margin-bottom: 14px;
	float: left;
	width: 454px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 426px;

}
html>body #ticles_content{
  	width:426px;
	margin-left:8px;/*end of box model hack for ie5*/
}
/*#art_content .transparency
{
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	background-color:#DDE7E7;
	width:454px;
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	z-index:-1;
}*/

/*#ticle{
	display:block;
}
#ments{
	display:none;
}*/
.thickrule{
	border-top-width: 28px;
	border-top-style: solid;
	border-top-color: #dee8ee;
}
.relative{
	position:relative;
	height:80px;
}
#left_ticles{
	padding: 0px 8px 14px 8px;
	margin-top: 18px;
	margin-bottom: 18px;
	float: left;
	width: 213px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 454px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 438px;

}
html>body #left_ticles{
  	width:438px;/*end of box model hack for ie5*/
}
#right_ticles{
	margin: 0px 3px 10px 14px;
	float: right;
	width: 207px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 193px;
}
html>body #right_ticles{
  	width:193px;
	margin: 0px 6px 10px 14px;/*end of box model hack for ie5*/
}
#ticles_ad{
	border: 1px solid #999999;
	padding: 8px;
	margin: 30px 0px 18px 10px;
	background-color: #F5F4F1;
	float: left;
	width: 207px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 179px;
	text-align: center;
}
html>body #ticles_ad{
  	width:179px;/*end of box model hack for ie5*/
}
#ticles_ad object{
	display:inline;/*override display as block (fix for wierd doctype change bug)*/
}	
.ticles_bg {
	min-height:96px;
	height:auto !important;
	height:96px;
	margin-top:0px;
	padding:8px 2px;
	border-bottom: 2px solid #B7B9BD;
	position:relative;
}
html>body .ticles_bg {
	padding:8px 2px;
}
#about_arts {
	padding:14px;
	position:relative;
	display: block;
	background-color:#435176;
	color:#CCCCCC;
}
html>body #about_arts {
	padding:14px;
}
#about_arts_text{
	letter-spacing:0px;
	padding:0px;
	color:#CDCDCD;
}
#about_arts_text a{
	color:#CCCCCC;
}
#about_arts_text a:hover{
	color:#DCDCDC;	
}
.art_mugs{
	position:absolute;
	right:-2px;

}
.right_col{
	padding: 8px;
	margin-top: 10px;
}
.stuff {
	display:none;
}
.hidden {
	display:none;
	padding:8px;
	background-color:#E6EAEF;
	color:#333333;
}
.new {
	display:none;
	padding:12px 8px 8px 8px;;
	background:#DDE7EC url(imarg/art_main2.png);
	color:#333333;
}
.teachcat{
	display:none;
}
.lessoncat{
	display:none;
}
.mynotescat{
	display:none;
}
#blogging_info{

}
#howto h3{
	width:60px;
}
.blognav{
	font:normal 16px Arial, Helvetica, sans-serif;
	
}
.blognav a{
	text-decoration:none;
	color: #444444;
	padding:0.2em;
	background-color:#DDDDDD;
	float:left;
	margin-bottom:6px;
	border: solid thin #999999;
	-webkit-border-radius: .1em;
	-moz-border-radius: 0.1em;
	margin-right:8px;	
}
.blognav a:visited{
	
}
.blognav a:hover{
	text-decoration:none;
	color: #6992A1;
	background-color:#EEEEEE;
}
.blognav a:active{
	text-decoration:none;
	color: #333333;
	background-color:#D8D8D8;
}
#comp h4, #article_prompt h4{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.dashed_rule{
	border-bottom:1px dashed #888888;
	text-align:center;
	margin-bottom: 12px;
}
.dashed_rule p{
	color:#333333;
	margin:0px;
	font-family:"Courier New", Courier, monospace;
}
#users_nav{
	margin-top:24px;
}
#users_nav ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#users_nav li{
	display:block;
	margin-top:20px;
}
#users_nav a{
	margin-top:10px;
	font-size:16px;
	color:#003366;
	padding:4px 6px;
	margin-top:6px;
}
#users_nav a:hover{
	color:#444444;
	text-decoration:none;
	background-image: url(imarg/art_main2.png);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px #999;
}
#users_nav img{
	margin:4px;
}
.blog_guide{
	font-size:14px;
	margin-bottom:16px;
}
.blog_guide dt{
	font-size:15px;
	color:#003366;
	margin-top:20px;
	margin-bottom:14px;
}
.blog_guide dd{
	font-size: 13px;
	border-bottom: 1px solid #DDDDDD;
	padding: 8px 8px 8px 12px;
	background-image: url(imarg/art_main2.png);
}
#article_prompt{
	margin-top: 10px;
	margin-bottom: 8px;
	background: #DDE7EC;
	padding: 6px 8px;
	position: relative;
	background-image: url(imarg/art_main2.png);
}
#arrow{
	position: absolute;
	top: -80px;
	left: -100px;
}
#manage_articles{
	margin:10px 0px;
}
#tables table{
	border-collapse: collapse;
	width: 100%;
	font-size: 14px
}
#tables th, td{
	padding: 0.1em 0.3em;
}
#tables th{
	font-weight: normal;
	text-align: left;
	background-color: #003366;
	color: #EEEEEE;
}
.bdy{
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
	cursor: hand;
	background-color: #F9F9F7;
}
.bdy:hover{
	background-color: #ECF5FF;
}
#tables tbody{
	font-size: 13px;
	color: #444444;
}
#tables col{
	border-right: 1px solid #CCCCCC;
}
#tables col#date{
	border:none;
}
#message_table .m_sender{
	width:25%;
}
#message_table .m_message{
	width:40%;
}
#message_table .m_date{
	width:35%;
}
#articles_table .a_title, #tables #title{
	width:55%;
}
#articles_table .a_status, #tables #status{
	width:20%;
}
#articles_table .a_date #tables #date{
	width:25%;
}
#tables .odd{
	background-color:#F9F9F7;
}
#tables .even{
	background-color:#DFF4F9;
}
.notsaved{
	background-color:#993333;
	color:#FFFFFF;
	padding:6px;
}
.confirm_message{
	background-color: #FFF7A6; 
	font-weight:bold; 
	padding:5px 8px;
	float:left;
	-webkit-border-radius: .4em;
	-moz-border-radius: 0.4em;
}
#blogadmin h1{
	font-size: 24px;
	font-weight: bold;
	color: #555555;
	padding-bottom: 10px;
}
#blogadmin select{
	width:210px;
	height:26px;
	font-size:18px;
}
/*stops images and ojects from shifting but aligns then to the left in ff and safari. needs attention*/
img, object{
	display:block;
}
#topcol1_banner object{
	display:inline;
	
}

#col_2_ad object{
	display:inline;
}
#r_frame img{
	display:inline;
}

/* --------------------
forms
-----------------------*/

#search_form {
	padding: 5px 10px;
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	background-color: #FAF9F6;
}
label {
	display:block;
}
input, select{
	border-top: 1px solid #555;
	border-left: 1px solid #555;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333;
	width: 205px;
	clear: left;
	margin-bottom: 8px;
	margin-top: 5px;
}

fieldset {
	margin: 1em 0;
	border: none;
	margin-bottom: .5em;
	padding: 0;
	display: block;
	text-align: left;
}
#searchmore label{
	display:inline;
}

.submit input {
	height:24px;
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 50px;
	-webkit-border-radius: .1em;
	-moz-border-radius: 0.1em;
}
.submit input:hover{
	background: #F0F0EE;
}
.submit_med input {
	height:24px;
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 68px;
	-webkit-border-radius: .1em;
	-moz-border-radius: 0.1em;
}
.submit_med input:hover{
	background: #F0F0EE;
}
.submit_big input {
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 100px;
	-webkit-border-radius: .1em;
	-moz-border-radius: 0.1em;
}
.submit_big input:hover{
	background: #F0F0EE;
}
.checkbox {
	border: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}
input:focus{
	background: #efefef;
	color: #000;
}
#login {
	border: 1px solid #B4B4B4;
	margin-right: auto;
	margin-left: auto;
	background-color: #FAF9F6;
	text-align: left;/*re-align left to fix center body hack*/
	width: 187px;/*box model hack for ie5*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 185px;
}
html>body #login {
  	width:185px;/*end of box model hack for ie5*/
}	
.log_form{
	width: 163px;
	height:18px;
	font-size:14px;
}
#login h3 {
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 2px 2px 4px;
	background-color: #444444;
	margin-bottom:6px;
}
#login label{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#login_form {
	padding: 10px;
}
#art_form{
	margin-top: 40px;
	clear: both;
}
.art_form{
	text-align: left;
	border-top: 1px solid #999999;
}
.art_t_field {
	padding: 10px 5px;
	border-top-width: 1px solid #8894AA;
	background-color: #FAFAF8;
}
.art_t_field input {
	font-weight: normal;
	background-color: #FFFFFF;
	padding: 2px;
	width: 280px;
	margin-right: 10px;
}
.art_submit input {
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 50px;
	margin-left: 10px;
}
.art_submit input:hover{
	background: #F0F0EE;
}
.art_submit_big   input {
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 60px;
	margin-left: 10px;
	float: left;
	clear: none;
}
.art_submit_big input:hover{
	background: #F0F0EE;
}
#art_btns{
	background: #D9E4E9 url(imarg/art_main2.png);
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 10px 0px;
}
#artextbox{
	width: 99.5%;
	height: 28px;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
}
#inst label{
	font-size:13px;
}
html>body #inst label{
	font-size:14px;
}

#forms img{
	display:block;
}
#users_login p{
	margin:0px;
}
#form p{
	margin:0px;
}
.chkbox{
	width:500px;
	background-color:#000066
}
.submit_flo input {
	border: 1px solid #666666;
	padding: 1px;
	background: #CBC9C0;
	color: #333333;
	font-size: 13px;
	width: 60px;
	float: left;
	margin-right: 4px;
	margin-top: 20px;
	clear: right;
}
.submit_flo input:hover{
	background: #F0F0EE;
}

/*buggy fix. needs attention*/

/*fieldset set elsewhere also*/
#listing{
	margin-bottom: 40px;
}
#listing fieldset{
	margin-top:30px;
	margin-bottom:18px;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #DDDDDD;
	background-color: #E5EBEB;
	padding:14px;
}
#listing legend{
	color:#114066;
	font-size:18px;
}
#listing p{
	color:#333333;
}
#register form{
	margin-bottom: 20px;
}
.skip{
	display: none;
}
.front_area_list li{
	display:inline;
	font-size:11px;
}