@charset "utf-8";
/* CSS Document */

			body{
						
				background-image: url(../images/bg_newgrad.jpg);
				background-repeat:repeat-x;
					
                font-family: Helvetica, Arial, sans-serif;

                font-size: 12px;

                margin: 0 0 3em;


                }


            
			a:link, a:visited {
				
				color: #993300;
				
				padding: 2px;
                
				}

            a:hover {

                background: #993300;

                color: #fff;

                text-decoration: none;

                }
				
				
			a#header_link {
				
				color:#FFF;
				
				text-decoration:none;
				
				}

            a img {border: none;}

            img {border: none;}

            h1, h2, h3, h4 {line-height: 1em; margin: 1em 0;}

            h1, h2  {font-size: 2em; font-weight: normal;}

            h3  {font-size: 1.2em; font-weight: bold;}

            p, li {line-height: 1.6em; color:#666;
			}

            p.placeholder {

                display: block;

                line-height: 1em;

                width: 220px; 

                font-size: 24px; 

                font-weight: bold; 

                text-align: center; 

                padding: 25px 0; 

                background: #7f7f7f; 

                color: #707070;

                margin: 0 0 10px 0;

                }
				
			
			p.intro {
				
				line-height: 1.6em; 
				
				color:#666;
				
				font-size:14px;
				
				}
				
			p.header_text {
				
				line-height: 1.6em;
				
				color:#666;
				
				font-size:24px;
				
				}
				
			p.frontpage_header {
				
				line-height: 1em;
				
				color:#999;
				
				font-size:36px;
				
				
				}
				
				
			p.header_contact {
				
				color:#FFF;
				
				line-height:1.6em;
				
				font-size:14px;
				
				font-weight:bold;
				
				}

			p.testimonial {
				
				color:#033;
				
				line-height:1.6em;
				
				font-size:16px;
				
				border-bottom:1px solid #CCC;
				
				background-color:#fff;
				
				}
            
			
			#wrapper {
	
				margin: 35px auto;
	
				width: 750px;
	
				background: #fff;
	
				padding: 5px;
               
				
				}
				
			
			
			
			#feature_header {
				
				background-image:url(../images/header_logo.jpg);
				
				width:750px;
				
				height:102px;
				
				padding:0px;
				
			
				}
				
			#feature_header_info {
				
				width:200px;
				
				height:auto;
				
				text-align:right;
				
				float:right;
				
				margin-top:10px;
				
				margin-right:10px;
				
				margin-left:10px;
				
				margin-bottom:10px;
				
				}
			


			.menu_seperator{

				background:#a0a0a0;

				height:38px;

				text-align:center;

				

				}

			.menu_seperator_container{

				background-image:url(../images/navbar_grad.jpg);

				height:41px;

				margin:0px auto;

				text-align:left;

				width:750px;
		
				list-style-type:none;

				}



			.menu_bar{

				}

			.menu_bar ul{

	
				height:40px;

				list-style-type:none;

				margin:0;

				padding:0;
	

				}

			.menu_bar li{

				float:left;

				width:9em;

				}

			.menu_bar li a{

				color:#cccccc;

				display:block;

				line-height:38px;

				font-size:13px;

				text-align:center;

				text-decoration:none;
		
				list-style-type:none;

				}

			.menu_bar li a:hover{

				background:url(../images/hover_arrow.gif) bottom center no-repeat;
			
				color:#fff;
			
				font-weight:bold;

				}
			
			.menu_bar li a#current {
			
				background:url(../images/hover_arrow.gif) bottom center no-repeat;

				color: #FFFFFF;
				
				}

			.menu_bar li ul{

				background:#666;

				display:none;

				height:auto;


				position:absolute;

				width:180px;

				z-index:2000;
				
				color:#fff;

				/*top:1em;

				/*left:0;*/

				}

			.menu_bar li:hover ul{

				display:block;

				}

			.menu_bar li li {

				display:block;

				float:none;

				width:180px;

				}

			.menu_bar li ul a{

				display:block;

				font-size:12px;

				font-style:normal;

				height:30px;

				line-height:30px;

				padding:5px 10px 5px 15px;

				text-align:left;

				}

			.menu_bar li ul a:hover{

				background:#949494;

				color:#fff;
			
				font-weight:bold;

				
				}

			.menu_bar p{

				clear:left;

				}

				


			#feature{
	
				float:left;
	
				width:525px;
				
				height:304px;
	
				}


			#rightfeature {
				
				float:right;
	
				width:225px;
	
				height:304px;
				
				}

			#main {
	
				width: 490px;
				
				height:auto;
	
				float: left;
	
				border-top: 1px solid #CCC;
	
				border-right: 1px solid #CCC;
	
				margin-top: 5px;
	
				margin-right: 0px;
	
				margin-bottom: 3em;
	
				margin-left: 0px;
				
				padding:10px;
                
				}

            div.wide#main {
				
				width: 680px;
				
				margin-top: 20px;
	
				margin-right: 0px;
	
				margin-bottom: 3em;
	
				margin-left: 15px;
				
				float: left;
				
				
				}
			
			
			.thumbnail{
				
				position: relative;
				
				z-index: 0;
				
				}


			.thumbnail:hover{

				background-color: transparent;

				z-index: 30;
				
				}


			.thumbnail span{ /*CSS for enlarged image*/
	
				position: absolute;
				
				background-color: #fff;
	
				padding: 5px;
	
				left: -500px;
	
				border: 1px solid gray;
	
				visibility: hidden;
	
				color: #666;
				
				text-decoration: none;
	
				
				}


			.thumbnail span img{ /*CSS for enlarged image*/
				
				border-width: 0;

				padding: 2px;
				
				}



			.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	
				visibility: visible;
	
				top: -135px;
	
				left: 150px; /*position where enlarged image should offset horizontally */
	
				height: auto;
	
				width: auto;
	
				text-align:center;
	
				float:left;

				}
				
				

            .sidebar {

                width: 225px;

                float: right;
				
				text-align:center;
				

                }
				
			#sidebar {

                width: 200px;

                float: right;

                margin: 2em 2em 3em 0;

                }

            #sidebar ul.contextnav {

                padding: 0em 0 0;

                margin: 0;

                border-bottom: 1px solid #bfbfbf;

                width: 200px;

                }



            #sidebar ul.contextnav li {

                list-style: none;

                margin: 0;

                padding: 0.25em;

                border-top: 1px solid #bfbfbf;

                }

            #sidebar ul.contextnav li a:link, #sidebar ul.contextnav li a:visited {

                text-decoration: none;

                font-weight: bold;

                }

            

            #footer {
	
				background: #ffffff;
	
				margin-top: 4em;
	
				color: #999;
	
				clear: both;
	
	
                }

            #footer p {

                text-align: center;

                padding: 5px;

                margin: 0;

                }
