
/*-------------------------------------------------------------------------------------------------*/
/* Style for links in all templates																   */
/*-------------------------------------------------------------------------------------------------*/

.links A:link, .links A:visited {
	text-decoration: underline;
	color: #000;
	}

.links A:hover {
	text-decoration: none;
	color: #fff;
	background: #000;
	}
.links A:hover img {
	text-decoration: none;
	background: none;
	}	

/*-------------------------------------------------------------------------------------------------*/
/* Style for links white															   */
/*-------------------------------------------------------------------------------------------------*/

.linkw A:link, .linkw A:visited {
	text-decoration: underline;
	color: #fff;
	}
	
.linkw A:hover {
	text-decoration: none;
	color: #000;
	background: #fff;
	}
.linkw A:hover img {
	text-decoration: none;
	background: none;
	}	

/*-------------------------------------------------------------------------------------------------*/
/* Style H1, H2, H3, etc.													   
/*-------------------------------------------------------------------------------------------------*/

H1 {
    color: #444444;
    font-size: 23px;
    margin: 0;
    width: 560px;
    letter-spacing: -1px;
	}

H2 {
	color: #000; 
	font-weight: normal;

    font-size: 18px;
	margin: 50px 0 10px 0;
    letter-spacing: -1px;
    width:auto;
    line-height: 24px;
    text-transform: uppercase;
}	
H3 {
	color: #000; 
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 20px 0;
    text-transform: uppercase;
    line-height: 25px;	
	}	
H3#white {
	color: #fff; 
	font-size: 21px;
	font-weight: normal;
	margin: 0 0 20px 0;
    text-transform: uppercase;
    line-height: 25px;	
}	
H4 {
    color: #444444;
    font-size: 18px;
    margin: 0;
    letter-spacing: -1px;
    text-transform: uppercase;
	}	
H5 {
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 5px;
	}		
H6 {
	color: #666; 
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 55px 0;
	}	


/*-------------------------------------------------------------------------------------------------*/
/* Style for containers													   
/*-------------------------------------------------------------------------------------------------*/
html {
    border-top: 5px solid black;
    font-family: helvetica,sans-serif;
    background: url("../upload/images/back.png") repeat-y  center 0;

}

body {
    margin: 0 auto;

}

hr {
    background-color: #EEEEEE;
    border: medium none;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: -1;
    margin: 0;
}  
* {
    margin: 0;
    padding: 0;
}



#container-main{
    margin: 0 auto;
    padding: 0;
    width: 1088px;
}
#container-main #container-head {
	padding: 0 43px;
	height: 75px;
	 clear: both;
	 position: relative;
}
#container-main .content {
    width: 1086px;
    min-height: 600px;
    margin: 0 auto;
    padding: 0;
    font-size: 13px;
    color: #333;
}
#container-main .content img {
padding: 0px;
margin: 0px;
border: none;
}
#container-main .content a {
padding: 0px;
margin: 0px;
}
#container-main .content ul{
    list-style-position: outside;
    margin: 15px 15px 0;
}
#container-main .content2 {
    color: #333333;
    font-size: 13px;
    margin: 0 auto;
    padding: 20px 0;
    width: 1050px;
}
#container-main .content3 {
    border-right: 1px solid #EEEEEE;
    color: #555555;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    min-height: 500px;
    padding: 40px 30px 30px 40px;
    position: relative;
    width: 767px;
    
}
#container-main .content3.grey {
    background: #F9F9F9;
    padding: 20px 30px 30px 40px;
    border-top: solid 1px #eee;
    border-left: solid 1px #eee;
    
}

#container-main .content3.grey .welcome-message,
#container-main .content3.grey .welcome-message a {
	color: #999999;
    font-size: 12px;
    margin: 0 0 20px;
	}	
#container-main .content4 {
    color: #555555;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 40px 40px 60px;
    position: relative;
	width: 757px;
    min-height: 1100px;
    background: #FFE200;
}
#container-main .content3 p {
    margin: 10px 0;
}
#container-main .content3 H1 {
  	margin-bottom: 20px;
}


#container-side {
    border-left: 1px solid #EEEEEE;
    float: right;

}
#container-side2 {
    border-left: 1px solid #EEEEEE;
    float: right;
    width: 285px;
    padding: 40px;
    font-size: 13px;
    color: #55555;
    line-height: 16px;
    min-height: 625px;
}
#container-main .content3 fieldset {
    border: none;
    padding: 20px;
    margin: 50px 0;
    font-size: 13px;
}

#showdoc {
	background: #fff;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: none;
    border-top: none;
    padding: 10px 20px 20px;
    margin: 50px 0;
    font-size: 13px;
}
#showdoc .rowdoc {
    background: url("../upload/images/icon.pdf.gif") no-repeat scroll 0 10px transparent;
    border-bottom: 1px solid #EEEEEE;
    padding: 10px 0 10px 25px;
    }
#showdoc .rowdoc a {
    text-decoration: none;
    }    
#container-main .content3 fieldset legend{
    padding: 0 0 0 170px;
    margin: 0;
    font-size: 18px;
    color: #000;
}

#container-main .content3 ul {
	list-style-type: circle;
	margin: 10px 15px;
	}
#container-main .content3 ul ul {
	list-style-image: none;
	list-style-type:  square;
	margin-left: 0;
	}

#container-main .content3 ol {
	margin: 10px 15px;
	}
#container-main .content3 ol li,
#container-main .content3 ul li {
	margin-bottom:5px;
	}
#arrows {
    position: absolute;
    right: 30px;
    top: 20px;
    z-index: 1;
}
#arrows a:hover {
    background: none;
}

#container-main .content H2#white {
    color: #FFF;
    font-size: 18px;
	margin: 0 0 20px 0;
    letter-spacing: -1px;
    width:auto;
    line-height: 24px;
    text-transform: uppercase;
}

#container-main .content H1 {
    color: #000;
    font-size: 25px;
	margin: 10px 0 15px 0;
    letter-spacing: -1px;
    width:auto;
}




/*-------------------------------------------------------------------------------------------------*/
/* Style for Header													   
/*-------------------------------------------------------------------------------------------------*/



#menu {
    position: absolute;
    right: 40px;
    top: 20px;
}

/*-------------------------------------------------------------------------------------------------*/
/* Style for Footer													   
/*-------------------------------------------------------------------------------------------------*/

#container-footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    bottom: 0;
    font-size: 80%;
    overflow: hidden;
    padding: 0;
    height: 65px;
}  
#container-footer .content {
	display: block;
    margin: 0 auto;
    width: 1086px;
    font-size: 90%;   
    border-right: solid 1px #eee; 
    border-left: solid 1px #eee; 
} 
#container-end {
    color: #999999;
    display: block;
    font-size: 80%;
    height: 60px;
    margin: 0 auto;
    padding: 40px 0 20px 40px;
    width: 1046px;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
	height: 0;
	clear: both;
	}
/* End hide from IE Mac */

/*-------------------------------------------------------------------------------------------------*/
/* General styles for all templates ( XHTML ) */															   
/*-------------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------------*/
/* Style jslider															   */
/*-------------------------------------------------------------------------------------------------*/

.jslider {
    width:100%!important;
    background: #fff;
  }
.jslider ul li{
   display: block;
   padding: 0 20px 20px;
   border-right: solid 1px #eee;
   width: 80px!important;
   height: 55px!important;
   background: #fff;    
   
  }
.jslider ul li a img{
   opacity:0.3;
   filter:alpha(opacity=30);
  }  
.jslider ul li a:hover img{
   opacity:1;
   filter:alpha(opacity=100);
  } 



/*-------------------------------------------------------------------------------------------------*/
/* login												   
/*-------------------------------------------------------------------------------------------------*/

#login {
color:#666666;
font-size:12px;
margin:8px 0 0 0;
position:absolute;
}
#login a {
margin-right: 5px;
}
#login-failed-error {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    padding: 10px;
    position: absolute;
    z-index: 1000;
}

#login input {
    background: none repeat scroll 0 0 #EEEEEE;
    border: medium none;
    color: #999999;
    font-size: 11px;
    padding: 4px 4px 5px 8px;
}
#login .submit {
    background: url("../upload/images/structural/icon.login.gif") no-repeat scroll left top;
    color: #999999;
    font-size: 11px;
    height: 28px;
    padding: 6px 10px;
    width: 28px;
    cursor: pointer;
    margin-right: 20px;
} 
/*-------------------------------------------------------------------------------------------------*/


#arrows img {
	border: 0;
}
#boxed {
	width: 100%;
	position: relative;
	color: #999;
	padding: 5px 0px 8px 8px;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 10px;
	border-bottom: solid #999 0px;
}

#utilities {
font-size:11px;
margin:40px 0 0;
clear: left;

}
#utilities a {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    font-family: sans-serif;
    padding: 6px 10px;
}
#utilities a:hover {
background:none repeat scroll 0 0 #969696;
color:#fff;
padding:5px 10px;
}
#titlebox {
margin:0 0 20px;
position:relative;
width:auto;

}
#pathrow {
color:#333333;
font-family:Arial,sans-serif;
font-size:11px;
padding:0 0 2px;
display: none;
}

#footer {
    display: block;
    margin: 0 auto;
    width: 940px;
	}

#footer .container {
    color: #999999;
    display: none;
    font-size: 12px;
    height: 100px;
    margin: 10px auto;
    padding: 20px 0;
    position: relative;
    text-align: left;
    width: 940px;
	}
/*-------------------------------------------------------------------------------------------------*/
/* Second level navigation																		   */
/*-------------------------------------------------------------------------------------------------*/

#secondarymenu {
	
	width: 200px;
	position: relative;
	margin-bottom: 30px;

}
ul#secondlevel	{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 72px;
	font-size: 11px;
	clear: both;;
	height: auto;
	height: 30px;
	}
ul#secondlevel li	{
	padding: 0;
	margin: 0;
	float: left;
	}
ul#secondlevel li a	{
    color: #999999;
    display: block;
    height: 10px;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
	}
ul#secondlevel li a.active	{
    background-color: #000000;
    color: #FFFFFF;
	}
ul#secondlevel li a:hover	{
	background-color: #ccc;
	color: #333;
	_height: 1%;
	}


/*-------------------------------------------------------------------------------------------------*/
/* Style for Search Block															   			   */
/*-------------------------------------------------------------------------------------------------*/

#search {
margin:0 auto;
display: block;
width: 940px;
}
.highlight	{
	background-color: yellow;
	}
form.formsearch	{
	font-size: 11px;
	color: #666666;
	width: auto;
	padding: 0; 
	}
form.formsearch div	{
	padding: 10px;
	text-align:right;
	background: #EEE;
	}

form.formsearch input[type=text]{
    background: none repeat scroll 0 0 #fff;
    border-width: 0;
    color: #999999;
    padding: 5px 4px 5px 10px;
    width: 215px;
	}
form.formsearch select {
	width: 100%;
	}
form.formsearch input {
	width: 80%;
	}	
form.formsearch input.submit {
	width: 25px;
	border-style: solid;
	border-width: 0px; 
	border-color: #999999 #FFFFFF #FFFFFF #999999;
	background: url(../imgs/search.gif) no-repeat 3px 0;
	display:none;
}

/*-------------------------------------------------------------------------------------------------*/
/* Style for Search Full															   			   */
/*-------------------------------------------------------------------------------------------------*/

#searchfull {

}

#searchfull	{
	font-size: 11px;
	color: #666666;
	width: 565px;
	padding: 20px; 
background: none repeat scroll 0 0 #EEEEEE;
	}

#searchfull input[type=text]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 11px;
    height: 16px;
    margin-left: 20px;
    padding: 3px;
    width: 250px;
	}
#searchfull select {
    border: 1px solid #CCCCCC;
    padding: 3px;
    width: 225px;
	}
#searchfull input {
	width: 80%;
	}	
#searchfull input.submit {
    background: none repeat scroll 0 0 #999999;
    border-color: #999999 #FFFFFF #FFFFFF #999999;
    border-style: solid;
    border-width: 0;
    color: #FFFFFF;
    display: inline;
    float: none;
    padding: 3px;
    width: auto;
}


/*-------------------------------------------------------------------------------------------------*/
/* Style list.php Template															   			   */
/*-------------------------------------------------------------------------------------------------*/

dl#list, dl#searchresults	{
	color: #666;
	margin-top: 20px;
	}
dl#list dt, dl#searchresults dt {
    background: none repeat scroll 0 0 #FFF;
    color: #555555;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 14px;
    margin: 5px 10px 5px 0;
    min-height: 65px;
    padding: 20px;
    position: relative;
    width: 204px;
    border-bottom: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;    
}
dl#list dt H5, dl#searchresults dt H5{
    color: #000000;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 5px;
    width: 190px;
}


    
    
.abstract	{
   	display: block;
    

	}	
dl#list dt	p {
margin: 0;
	}
dl#list dt	.more a {
    background: none repeat scroll 0 0 #999;
    bottom: 5px;
    color: #FFFFFF;
    font-size: 11px;
    margin-top: 10px;
    padding: 1px;
    position: absolute;
    text-align: center;
    width: 40px;
	}	
dl#list dt	a {
margin-bottom:5px;
	}	
dl#list dd, dl#searchresults dd	{
	padding: 0;
	margin: 0 0;
	border-color: black black #CCCCCC; 
	border-style: solid; 
	border-width: 0 0 0px 0;
	}
#navpages	{
	clear: both;
	padding: 10px 0 30px 0;
	text-align: left;
	text-transform:capitalize;
	}
	
.otherpages, .prevpage, .nextpage {
	padding: 3px 6px;
	border: solid #ccc 1px;
	}	
	
.currentpage {
	padding: 3px 6px;
	border: solid #999 1px;
	background: #999;
	color: #fff;
	}	
/*-------------------------------------------------------------------------------------------------*/
/* Style list1.php Template															   			   */
/*-------------------------------------------------------------------------------------------------*/

#list1	{
	color: #666;
	}
#list1 dt {
    border-bottom: 1px solid #EEEEEE;
    display: block;
    min-height: 56px;
    position: relative;
    width: 280px;
    clear: both;
}
#list1 dt .tagline {
    display: block;
    padding: 10px 0 0;
    color: #888888;
}
#list1 #column {
    display: block;
    float: left;
    margin: 20px 35px;
    padding-bottom: 36px;
    width: auto;
}

#list1 .section {
    border-bottom: 4px solid #EEEEEE;
    clear: both;
    color: #666666;
    display: block;
    padding-bottom: 15px;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 20px;
}
		
#list1 dt	a {
    color: #666666;
    font-size: 90%;
    line-height: 12px;
    text-decoration: none;
	}	

#list1 dt img {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
	}	
#list1 h5 {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 10px;
}

/*-------------------------------------------------------------------------------------------------*/
/* Style for gallery.php Template													   			               */
/*-------------------------------------------------------------------------------------------------*/

ul#gallery	{
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	}
	
ul#gallery li	{
	padding: 0 11px 11px 0;
	margin: 0;
	float: left;
	list-style-image: none;

	}

ul#gallery li img	{
	display: block;
	border: 0px solid #666;
	}
	
#displayedpicture	{
	margin: 10px 0 0 0;
	}
	
#displayedpicture img	{
	border: 0px solid #666;

	}

/*-------------------------------------------------------------------------------------------------*/
/* Style for slideshow.php Template													   			               */
/*-------------------------------------------------------------------------------------------------*/

ul#slideshow	{
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0;
	 display: inline-block;

	}
ul#slideshow	{
	list-style-type: none!important;
	margin: 20px 0 5px!important;
	}	
ul#slideshow li	{
	padding: 0;
	margin: 0 1px;
	float: left;
	}
ul#slideshow li	a {
	text-decoration: none;
	}	
	

ul#slideshow li span	{
    background: url("../upload/images/slide1.gif") no-repeat scroll center center transparent;
    border: 0 solid #CCCCCC;
    color: #EEEEEE;
    cursor: pointer;
    display: block;
    font-size: 12px;
    height: 25px;
    margin: 0 2px 0 0;
    padding-top: 8px;
    text-align: center;
    width: 25px;
     font-family: Helvetica,arial;
	}
	
ul#slideshow li span.activeslide, ul#slideshow li a:hover span	{
background:url("../upload/images/slide.gif") no-repeat scroll center center transparent;
border:0 solid #000000;
color:#FFFFFF;
text-align:center;
	}
	
ul#slideshow li a#player span	{

display: none;
	}
#gallerycaption{
	float: right;
	padding: 15px 10px 5px 0;
	font-size: 11px;
	
	}
#displayedslide	{
	margin: 0 0 30px 0;
	}
	
#displayedslide img	{
    border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
    border-style: solid;
    border-width: 1px;
	}

/*-------------------------------------------------------------------------------------------------*/
/* Style for map.php Template													   			               */
/*-------------------------------------------------------------------------------------------------*/
table#map	{
	width: 400px;
    font-size: 12px;
    line-height: 18px;
	}
table#map th	{
	text-align: left;
	font-weight: normal;
	}
table#map tr.section td strong	{
	padding: 0 0 0 25px;
	}
table#map td.level0	{
	padding-left: 0;
	}
table#map tr.page td.level0	{
	padding-left: 15px;

	}
table#map td.level1	{
	padding-left: 20px;
	}
table#map tr.page td.level1	{
	padding-left: 35px;
	}
table#map td.level2	{
	padding-left: 40px;
	}
table#map tr.page td.level2	{
	padding-left: 55px;
	}
table#map tr.section td	{
font-size:13px;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
	}
table#map tr.page div	{
	background: url(../imgs/icon_page.gif) no-repeat 0 0px;
	padding-left: 18px;
	}
	
/*-------------------------------------------------------------------------------------------------*/
/* Style contact.php,  edit.user.php, login in sbasic.php 															   			   */
/*-------------------------------------------------------------------------------------------------*/

form {  
	margin-bottom: 0px; 
	padding-bottom: 0px; 
	margin-top: 0px; 
	padding-top: 0px;
	font-size: 11px;
	}

#formcontact div	{
	text-align: left;
	font-size: 13px;
    margin-top: 5px;	
	}
		
#formcontact fieldset	{
	padding: 20px;
	border:1px solid #ccc;
	 margin-top: 20px;
	 font-size: 12px;
	}
.pagination	{
    background: #eee;
    display: block;
    margin: 10px 0;
    padding: 10px;
    width: 570px;
	}
.pagination	a {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF !important;
    font-size: 11px;
    padding: 3px 6px;

	}		
#formcontact legend, #content legend	{
	text-transform: uppercase;
	font-size: 15px;
	padding:0 10px;
	}
#formcontact .field-container label {
	display:block;
	float:left;
	padding-right:15px;
	text-align:right;
	width:195px;	
}
#formcontact label	{
    color: #888888;
    float: left;
    font-size: 12px;
    height: 24px;
    padding-right: 20px;
    padding-top: 4px;
    text-align: right;
    width: 150px;
	}
	
#formcontact input[type="text"],#formcontact input[type="password"], #formcontact textarea, #formcontact select {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    height: 20px;
    overflow: hidden;
    padding: 2px;
    width: 333px;
}
#formcontact .printvalue {
    display: inline-block;
    height: 24px;
    padding: 3px;
    width: 333px;
}
#formcontact input.error, #formcontact textarea.error, #formcontact select.error {
	border: solid #CC0000 1px;
	background-color: #fff;	
}

#formcontact textarea {
	overflow: auto;
}
	
#formcontact input.submit {
background-color:#666666;
border:0 solid #666666;
color:#FFFFFF;
display: block;
font-family:Arial,sans-serif;
font-size:11px;
padding:6px;
text-transform:uppercase;
width:auto;
height: 25px;

}

#formcontact div.editnotifications input {
	width: auto;
	background: none;
	border: none;
	}
	

#formcontact div.editnotifications {
	clear: left;
	}
	
#formcontact textarea	{
	height: 160px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}

#lastnews	{
	padding: 0;
	margin: 0;
	list-style-type: none;
	}
	
#lastnews li	{
	padding: 0;
	margin: 0;
	}
	
#lastnews li a	{
	text-decoration: none;
	}
	
#formcontact div.notificationsections input	{
	width: 15px;
	}
/*-------------------------------------------------------------------------------------------------*/
/* Style Help										   			   */
/*-------------------------------------------------------------------------------------------------*/
form#formhelp	{
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #EEEEEE;
    font-size: 13px;
    margin-top: 20px;
    padding: 10px 25px 25px;
	}
form#formhelp #help_description {
  border: 1px solid #CCCCCC;
    min-height: 200px;
    padding: 10px;
    width: 465px;   
	}
form#formhelp #help_title, 
form#formhelp #help_url {
    width: 465px;
    border: solid 1px #ccc;
    height: 24px;
    padding: 0 10px;
	}		
div#help div	{
	margin: 10px 0;
	}
	
div#help label	{
    display: inline-block;
    padding-right: 20px;
    text-align: right;
    vertical-align: top;
    width: 200px;
	}
div#help hr	{
	position: relative;
	z-index: 0;
	margin: 10px 0;
	height: 0;
	}
div#help .file_uploads	{
	display: inline-block;
	}		
/*-------------------------------------------------------------------------------------------------*/
/* Style View user											   			   */
/*-------------------------------------------------------------------------------------------------*/


#viewprofile label	{
	float:left;
	font-size:12px;
	padding-right:20px;

	width:80px;
	}
	
/*-------------------------------------------------------------------------------------------------*/
/* Style Calendar											   			   */
/*-------------------------------------------------------------------------------------------------*/

#get_calendar	{
	margin-bottom: 30px;
	width: 198px;
	border: 1px solid #ccc;
	color: #999;

	}
	
#get_calendar td	{
	text-align: center;
	padding: 5px;
	}
	
#get_calendar td.today	{
	color: #666;
	background: #eee;
	}

#get_calendar td.event, #get_calendar td.internal	{
	padding: 0;
	}

#get_calendar td.event a, #get_calendar td.internal a{
	display: block;
	padding: 6px;
	border: 1px solid #fff;

	background: #eee;
	color: #0066CC;
	}
	
#get_calendar td.event a:hover, #get_calendar td.internal a:hover	{
	display: block;
	padding: 6px;
	border: 1px solid #fff;
	background: #0066CC;
	color: #fff;
	
	}
	
#get_calendar th	{
	background: #999;
	color: #fff;
	padding: 5px;
	font-weight:normal;
	}
	
#get_calendar tr.months td	{
	padding: 0;
	}
	
#get_calendar tr.months td a	{
	padding: 3px;
	display: block;
	}
	
#calendar-list	{
	margin: 0;
	width: 100%;
	font-size: 11px;
	}
	
#calendar-list dd	{
	border: solid #eee 1px;
	margin: 0 0 20px 0;
	padding: 15px 30px 6px 110px;
	}
	
#calendar-list dd.internal	{
	border: solid #eee 1px;
	}
	
#calendar-list dt	{
	float: left;
	margin: 0;
	padding: 10px;
	}

#calendar-list dt.first	{
	}

#calendar-list dt div.eventdate	{
	float: left;
	padding-top: 10px;
	display: block;
	font-size: 12px;
	text-align:center;
	background:  url(../imgs/back.cal.event.icon.gif) no-repeat;
	width: 60px;
	height: 55px;
	margin: 10px;
	}

#calendar-list dt.internal div.eventdate	{
	background:  url(../imgs/back.cal.event.icon.internal.gif) no-repeat;
	border: solid black 0px ;
	border-top: 0px solid black;
	}

#calendar-list dd p	{
	margin: 0;
	}

#calendar-list dd p.more	{
	margin-top: 6px;
	padding-top: 0;
	}

.box-in-secondary {
    margin-bottom: 30px;
	width: 198px;
	border: 1px solid #ccc;
	color: #444; 
	padding: 5px;
}

.box-in-secondary td {
    padding: 2px 5px;
}

.box-in-secondary th {
}
/*-------------------------------------------------------------------------------------------------*/
/* Style Forum										   			   */
/*-------------------------------------------------------------------------------------------------*/

#topics {
margin-top: 20px;
}
input.newtopic {
    background-color: #666666;
    border: 0 solid #666666;
    color: #FFFFFF;
    font-family: Arial,sans-serif;
    font-size: 11px;
    height: 25px;
    padding: 6px;
    text-transform: uppercase;
    width: auto;
}

#topics td {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 1px solid #E9E9E9;
    padding: 25px;
}
#topics td p.author {
    font-size: 11px;
    margin: 0 10px 0 0;
    }
#posts td p.author {
    font-size: 11px;
    margin: 10px 10px 0 0;
}
#posts td H2 {
    color: #444;
    font-size: 20px;
    font-weight: normal;
    margin: 0 10px 5px 0;    
}
#topics td h5 {
    color: #CC0000;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#posts td  {
    background: none repeat scroll 0 0 #F9F9F9;
    border-bottom: 10px solid #FFFFFF;
    font-size: 12px;
    padding: 15px;
    vertical-align: top;

 }
#posts td.line  {
border-bottom: solid 1px #e3e3e3;
padding: 10px 0;
font-size: 11px;
 } 
 #posts tr  {
margin-top: 10px;
 }
#topics td.topic_name, #topics td.topic_date {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 0 10px;
}
/*-------------------------------------------------------------------------------------------------*/
/* Style RFP form									   			   */
/*-------------------------------------------------------------------------------------------------*/

#formrfp {
    width: 240px;
    font-size: 13px;
    color: #555;
       line-height: 16px;
}


#formrfp h2, #container-side2 h2, .content3 H2 {
    color: #333333;
    font-size: 18px;
    margin: 0 0 10px;
    width: auto;
}
#formrfp input, #formrfp textarea, #formrfp select {
    background-color: #EEEEEE;
    border: 0 solid #CCCCCC;
    color: #888888;
    font-family: Helvetica,Arial;
    font-size: 12px;
    margin: 3px 0;

    padding: 5px;
    width:  220px;
}
#formrfp input {
    height: 20px;
}
#formrfp input.error, #formrfp textarea.error, #formrfp select.error {
    background-color: #FFFFFF;
    border: 1px solid #CC0000;
}
#formrfp input.submit {
	display: block;
    background-color: green;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    margin: 10px 0;
    padding: 4px;
    text-transform: capitalize;
    width: auto;
}
#formrfp textarea {
    border: 0 none;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    height: 220px;
    width: 220px;
    overflow: auto;
}
