/*body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #FFFFFF; }*/
.maintxt { font-family: arial; font-size: 12px; font-weight: normal; color: #000000; line-height: 18px;}
.lftmenupix { background:url("../images/pix_orange.gif") left top repeat-y; width: 1px;}

.menu {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF;}
.menu:visited {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF;}
.menu:active {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF;}
.menu:hover {text-decoration: underline; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF;}

.leftpan { padding: 5px 0px 0px 0px; }
.middlepan { padding: 25px 25px 0px 25px; }
.middle_image_table { padding: 5px 15px 5px 5px; }

.rightpan { padding: 5px 0px 0px 0px; }

.pagetitle {text-decoration: none; font-family: arial; font-size: 24px; font-weight: normal; color: #000000;}
.eventtitle {text-decoration: none; font-family: arial; font-size: 12px; font-weight: bold; color: #393C8A;}
.itemtitle {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF; font-weight:bold}
.whitetitle {text-decoration: none; font-family: arial; font-size: 24px; font-weight: normal; color: #FFFFFF;}
.blacktitle {text-decoration: none; font-family: arial; font-size: 24px; font-weight: normal; color: #000000;}
.tableheading {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #FFFFFF;}

.blacktoppixel { background:url("../images/black_pixel.gif") repeat-x; height: 1px; }
.blackdownpixel { background:url("../images/black_pixel.gif") bottom repeat-x; height: 1px; }
.blackleftpixel { background:url("../images/black_pixel.gif") repeat-y; width: 1px; }
.blackrightpixel { background:url("../images/black_pixel.gif") right repeat-y; width: 1px; }

.brownleftpixel { background:url("../images/brown_pixel.gif") repeat-x; height: 1px; }
.browndownpixel { background:url("../images/brown_pixel.gif") bottom repeat-x; height: 1px; }
.brownleftpixel { background:url("../images/brown_pixel.gif") repeat-y; width: 1px; }
.brownrightpixel { background:url("../images/brown_pixel.gif") right repeat-y; width: 1px; }

.more {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #393C8A;}
.more:visited {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #393C8A;}
.more:active {text-decoration: none; font-family: arial; font-size: 12px; font-weight: normal; color: #393C8A;}
.more:hover {text-decoration: underline; font-family: arial; font-size: 12px; font-weight: normal; color: #A09ECD;}

.itemleftpixel { background:url("../images/brown_pixel.gif"); width: 2px; }
.itemrightpixel { background:url("../images/brown_pixel.gif"); width: 2px; }

/*- Menu Bar Css--------------------------- */
#tabs { float:left; width:100%; }
#tabs ul {	margin:0; padding:0; list-style:none; }
#tabs li { display:inline; margin:0; padding:0; }
#tabs a { float:left; background:url("../images/tableft.gif") no-repeat left top; margin:0; padding:0 0 0 4px; text-decoration:none; }
#tabs a span { float:left; display:block; background:url("../images/tabright.gif") no-repeat right top; padding:5px 30px 4px 30px;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span { float:none; font-family:arial; font-size:12px; color:#FFF; }
/* End IE5-Mac hack */
#tabs a:hover span { color:#000; }
#tabs a:hover { background-position:0% -42px; }
#tabs a:hover span { background-position:100% -42px; }


.admintxtbox { font-family: arial; width:237px; font-size: 12px; font-weight: normal; color: #000000;}
.adminfile { font-family: arial;font-size: 12px; font-weight: normal; color: #000000;}
.adminheader { font-family:arial; font-size:20px; color:#666666; }
.adminmoduleheader { font-family:arial;color:#000000;font-size:20px; font-weight:bold;text-align:left;}
.adminlabeltxt { font-family: arial; font-size: 12px; font-weight: normal; color: #000000; line-height: 18px; font-weight:bold; vertical-align:top; text-align:right;}

.errortxt { font-family: arial; font-size: 12px; font-weight: normal; color: #FF0000; line-height: 18px;}
.messagetxt { font-family: arial; font-size: 12px; font-weight: normal; color: #5053A4; line-height: 18px;}
.website { text-align:center; background-color:#FFFFFF; }

/* Div Style Sheet starts */
body {
	background-color: #FFF; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;
}
#mainborder
{
	width:990px; /*border: 1px solid #CCCCCC;*/ /*margin: 5px auto;*/ margin: 0px auto;
}
#header {
	margin: 0px 0px 0px 0px; margin-top:5px; margin-bottom:5px; width: 100%; position:relative;
}
#menu {
	background-image:url(../images/bg_menubar.gif);
}
#container {
	/*width:964px; margin-left:20px;*/
}
#container .left_content {
	position:relative; float:left; margin:0 0 0 0; width:140px; margin-top:5px;
}
#container .middle_content {
	position:relative; margin:0 0 0 148px; width:839px; margin-top:5px;
}
#container .admin_content {
	position:relative; margin:0 0 0 0px; width:987px; margin-top:5px;
}
#container .right_content {
	position:relative; margin:0 0 0 723px; width:240px;
}

#container .index_right_content {
	position:relative; margin:0 0 0 654px; width:185px; margin-top:5px;
}
#container .index_middle_content {
	position:relative; margin:0 0 0 148px; width:839px; margin-top:5px;
}
#container .index_exmiddle_content {
	width:640px;float:left; border: 1px solid #000000;;
}



#container .leftpanel_header {
	width:140px; text-align:center; height:25px; padding-top:5px; vertical-align:middle;
}
#container .leftpanel_content {
	width:140px;
}
#container .middle_content_span{
	margin-right:10px;
}

/* Links Page Styles Starts*/
#container .links_content{
	width:100%; padding:0 5 5 5; text-align:left
}
#container .links_content_left{
	width:60%;
}
#container .links_content_link{
	margin-top:30px;
}
#container .links_content_description{
	margin-left:5px;
}
.links_content_anchor{
text-decoration:none; font-size:12px;
}
.links_events{
text-align:right;padding-right:5px;
}



/* Links Page Styles Ends*/

/* Tabs Page Styles Starts*/
#container .tab_error{
	width:80%; text-align:center;
}
#container .tab_content_form{
	width:80%;margin:10 0 0 80;text-align:left;
}
#container .tab_content_form_newcompanybutton{
	margin:10 0 0 152;
}
#container .tab_content_form_neweventbutton{
	margin:10 0 0 128;
}
#container .tab_content_form_newassociationbutton{
	margin:10 0 0 164;
}
#container .tab_content_form_newprojectbutton{
	margin:10 0 0 136;
}
/* Tabs Page Styles Ends*/
#container .footer{
	position:relative; margin:0 0 0 0;
}
#container .footer_content{
	background-color:#386E12; color:#FFFFFF; display:block; width:987px; font-size:8px; float:right; height:25px;
}	

.viewlinks{
	font-size:16px; font-weight:bold;
}

/* NEW STYLES BY JOHN STAINSBY */
#main-container {
	display:block;
	width:830px; 
	height:400px
}

#content-left {
	display:block; 
	width:640px; 
	height:400px; 
	float:left
}

#content-left-title {
	display:block; 
	width:300px; 
	height:225px;
	float:left; 
	text-align:left
}
#content-left-image {
	display:block; 
	width:335px; 
	height:225px;
	float:left; 
	text-align:right
}
#content-left-text {
	display:block; 
	width:635px;
	text-align:justify
}
#events-container {
	display:block; 
	width:185px; 
	float:right
}
#events-container-title {
	display:block; 
	width:185px; 
	height:25px;
	background-image:url(../images/curve_events.gif); 
	background-repeat:no-repeat;
	padding-top:5px	
}
#events-container-title p {
	color:#FFFFFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	padding:0;
	margin:0;	
	background-color:#017060;
	height:14px
}
#events-border-container {
	display:block; 
	width:185px;
	border:1px solid;
	border-color:#858585; 
	border-top:none; 
	border-bottom:none; 
	text-align:left
}
#events-content {
	display:block; 
	width:160px; 
	padding-top:10px; 
	padding-left:10px
}
#events-container-footer {
	display:block; 
	width:185px; 
	height:100px; 
	background-image:url(../images/image-bottom.jpg); 
	background-repeat:no-repeat
}
#links-content-left {
	display:block; 
	width:600px; 
	float:left
}