/* Begin Structural CSS */

body			{
					margin: 0;
					padding: 20px 0 20px 0;
					background: #fff url(/images/gradient.jpg) top left repeat-x;
					}

#logo			{
					float: left;
					margin: 0;
					border: 0;
					}
/* header in CMS */				
#header {
	height: 130px;
	background: #0F828C url('/images/logo.gif') top left no-repeat;
	margin: 20px;
	padding: 10px;
	text-align: right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	}
#cmscontent	{
					width: 600px;
							border: 1px dashed #999999;
					margin: 10px auto;
					padding: 20pxpx;
										
					}		
	
	
					
#summary	{
					width: 360px;
					height: 90px;
					background: #14A5B3;
					margin: 0;
					padding: 0px;
					border: 0;
					}
					
#summarycontent {
					padding: 10px;
}
		
#topnav		{
					width: 515px;
					height: 130px;
					border: 0px solid black;
					margin: 0 0 0 180px;
					padding: 0;
					}			

#sidebar	{
					width: 180px;
					max-width: 180px;
					float: left;
					border: 0px solid green;
					margin: 0;
					padding: 0px;
					display: inline;
					background: #0F828C;
					}		
					
.sidebarcontent {
					padding: 10px;
					
					}
					
#main			{
					width: 510px;
					border: 0px solid blue;
					margin: 0 0 0 180px;
					padding: 0px;
					
					}
#maincontent {
					padding: 10px 0 10px 20px;
					}

#footer	{
					width: 705px;
					border: 0;
					border-top: 1px solid #14A5B3;
					margin: 20px auto;
					padding: 5px 0 0 0;
					text-align: center;
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 10px;
					color: #14A5B3;
					}


.cleaner {
					clear: both;
					visibility: hidden;
					margin: 0;
					border: 0;
					padding: 0;
					}

#menugap 			{
					height: 21px;
					border-bottom: 1px solid #ccc;
					}
					
.gap 			{
					height: 10px;
					
					}

#topgap 			{
					height: 50px;
					
					}

.item			{
					margin: 0 0 10px 0;
					min-height: 120px;
					border: 0px solid black;
					}

.box1		{
				width: 200px;
				border: 1px dashed #14A5B3;
				float: left;
				padding: 5px;
			
				}



.box2		{
				width: 200px;
				border: 0px dashed #14A5B3;
				padding: 5px;
				float: right;
				margin: 0 0 20px 20px;
				
				text-align: right;
				}


/* End Structural CSS */

					
/* Begin Style CSS */

body 			{
					font-family: verdana, arial, helvetica, sans-serif;
					font-size: 11px;
					}

img				{
					margin: 0;
					border: 0;
					}

#sidebarcontent img				{
					margin: 0 0 10px 0;
					border: 0;
					}

.invisible	{
						display: none;
						}

.subheading	{
						margin: 20px 0;
						border: 0;
						border-bottom: 1px solid #14A5B3;
						}

#maincontent ul {
	list-style-type: none;
	list-style-image: url(/images/bullet01.gif);
	}

					
.framedright {
					float: right;
					margin: 0px 0 10px 10px;
					border: 1px solid #0F828C;
					background: #fff;
					padding: 3px;

					}
					
.framedleft {
					float: left;
					margin: 0px 10px 10px 0;
					border: 1px solid #0F828C;
					background: #fff;
					padding: 3px;
					height:100px;
				}							

.framedleftnews {
					float: left;
					margin: 0px 10px 10px 0;
					border: 1px solid #0F828C;
					background: #fff;
					padding: 3px;
					width:120px;
				}	
				
				
.left			{
					float: left;
					text-align: left;
					
					}
					
.right			{
					float: right;
					text-align: right;
				
					}


.textleft			{
					text-align: left;
					}

.textright			{
					text-align: right;
					}
					
.topright			{
					float: right;
					clear:left;
					}
					

.left_icon			{
					float: left;
					margin: 0 20px 20px 20px;
					}

.right_icon			{
					float: right;
					margin: 0 20px 20px 20px;
					}

h3, p			{
					margin: 0px 0 1em 0;
					border: 0;
					padding: 0;
					
					}

.contactformbox	{
								border: 1px dotted #14A5B3;
								}
.indent				{margin-left: 50px;}

.awardstable		{
								margin: 0 20px;
								border: 0px solid #0F828C;
								width: 93%;
								}

.awardstable td	{
								padding: 5px;
								
								}


a:link { text-decoration: none; color: #8C430F; }
a:visited { text-decoration: none; color: #8C430F; }
a:active { text-decoration: none; color: #8C430F; }
a:hover { text-decoration: underline; color: #8C430F;}
					
#main			{
					color: #0F828C;
					}

#topnavcontent			{
					color: #0F828C;
					font-weight: normal;
					font-size: 10px;
					text-align: right;
					padding: 0;
					}

.navselected {
					font-weight: bold;
					}

#topnav a:link { text-decoration: none; color: #0F828C; }
#topnav a:visited { text-decoration: none; color: #0F828C }
#topnav a:active { text-decoration: none; color: #0F828C; }
#topnav a:hover { text-decoration: underline; color: #8C430F;}
					

#awardstable 	{
							border: 0px solid #14A5B3;
							}

#awardstable td 	{
							padding: 5px;
							margin: 0 20px;
							}

#sidebar, #summary {
					color: #ffffff;
					}

/* Main Menu CSS */

#menu ul	{
					margin: 0;
					padding: 0;
					list-style-type: none;
					}

#menu li { margin: 0; 
 


}

#menu a	{
					display: block;
					color: #FFF;
					background-color: #0F828C;
					width: 180px;
					padding: 5px 0 5px 0;
					text-indent: 25px;
					text-decoration: none;
					border-bottom: 1px solid #cccccc;
					background-image: url(/images/sub_bullet.gif);
 					background-repeat: no-repeat;
 					background-position: 9px 7px;
					
					}

#menu a:hover
					{
					background-color: #18C9D9;
					color: #FFF;
					}

#menu li li a
					{
					display: block;
					color: #FFF;
					background-color: #14A5B3;
					width: 180px;
					padding: 5px 0 5px 0;
					text-indent: 40px;
					text-decoration: none;
					border-bottom: 1px solid #cccccc;
					background-image: url(/images/sub_bullet2.gif);
 					background-repeat: no-repeat;
 					background-position: 24px 7px;
}



table.comments
{
	text-align: left;
	border: solid 2px #0F828C;
}

table.comments tr th,table.comments tr td
{
	border: solid 1px #18C9D9;
}
/* End Style CSS */