/* CSS Document */

/******** General Styles **********/

a img{

border:0;

} 





a.gray:link {

	color: #999999; 

	text-decoration:none;

}



a.gray:visited {

	color: #999999; 

	text-decoration:none;

}



a.gray:hover {

	color: #666666; 

	text-decoration:none;

}







a.c_bold:link {

	color: #427588; 

	font-size:18px;

	

	}     /* unvisited link */

a.c_bold:visited {

	color: #427588; 

	font-size:18px;

}

a.c_bold:hover {

	color: #666666;	

	font-size:18px;

	}   /* mouse over link */





html,body {

	padding:0;

	background-image:url(http://www.cybercity3d.com/templates/cc3d/images/background_gradient.jpg);

	background-repeat:repeat-x;

	background-color:#fff;

	}





#header_graphic{

	margin-left:auto;

	margin-right:auto;

	height:84px;

	width:941px;

}





#nav_bar{

	background-image:url(http://www.cybercity3d.com/templates/cc3d/images/panel_top.png);

	margin-right: auto;

	margin-left: auto;

	font-family:Georgia, "Times New Roman", Times, serif;

	width: 950px;

	height: 49px;

	font-size:18px;

	color:#FFFFFF;

	}





#nav_bar .menu li.item7 {

	float: right;

	margin-right: 18px;

	font-size: 15px;

	}



#nav_bar .moduletable_menu ul  {

	list-style-type: none;

	margin:0;

        margin-top:20px;

	padding-top:20px;

	}





#nav_bar .menu li {

		list-style-type: none;

	float:left;

	display: inline;

	padding-right: 15px;

	}





#nav_bar a:link ,#nav_bar a:visited {

	color: #FFF; 

	text-decoration:none;

	}    

#nav_bar a:hover {

	color: #cacaca;	

	}  

	



a.nav:link ,a.nav:visited {

	color: #FFF; 

	text-decoration:none;

	}    

a.nav:hover {

	color: #cacaca;	

	}  

	

a.nav_und:link ,a.nav:visited {

	color: #FFF; 

	}    

a.nav_und:hover {

	color: #cacaca;	

	}  



a.nav_right:link, a.nav_right:visited {

	color: #FFFFFF; 

	text-decoration:none;

	}  



	

#nav_bar a.nav_right:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.nav_right:hover {

	color: #cacaca;	

	} 





#content_shell {

        width: 950px;

        margin-left:auto;

        margin-right:auto;

}

	



#main_content {

	background-image:url(http://www.cybercity3d.com/templates/cc3d/images/panel_tile.png);

	background-repeat:repeat-y;

	margin-right: auto;

	margin-left: auto;

	width: 950px;

}




#head_top_nav{
	background-image:url(http://www.cybercity3d.com/templates/cc3d/images/head-grad.jpg);
	background-repeat:repeat-x;
	width: 932px;
	height: 169px;
        margin-top:-17px;
	margin-right: auto;
	margin-left:auto;
}

#head_top_nav ul{
        list-style-type: none;
        text-align:center;
       
}



#head_top_nav li{
       background-image:url(http://www.cybercity3d.com/templates/cc3d/images/mini_gradient.jpg);
       background-repeat: repeat-x;
       width: 155px;
       height: 153px;
       margin-left: 0.5em;
       margin-right: 0.5em;
       margin-top: 8px;
       float:left;
       display:inline-block;
}

#head_top_nav li a:hover{
       background-color:#576f87;
       height: 153px;
       float:left;

}

#head_top_nav img{
      float:none;
      margin-left: auto;
      margin-right:auto;
      margin-top:10px;
      padding: 0 10px 0 10px;
      height: 100px;
      width: 135px;
}

#head_top_nav a:hover span {
  clear:both;
  display:inline-block;
  margin-top:5px;
  width: 153px;


}

#head_top_nav  a{
margin:0 auto;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-weight:200;
text-align:center;
color:#FFFFFF;
text-decoration:none;
}

#head_top_nav a:link, #head_top_nav a:visited,{
color:#FFFFFF;
text-decoration:none;
text-align:center;
}

#head_top_nav a:hover {
	color: #cacaca;	
text-align:center;
}

#head_top_nav span{
  margin:0 auto;
text-align:center;
      width: 153px;
}



/******** Content Styles **********/

#actual_content {

margin-left:15px;

margin-right:15px;

margin-top:10px;

overflow:auto;

}





#actual_content .left_content {

	float:left;

	width:635px;

	margin-bottom: 20px;

	margin-left:10px;

}





#actual_content .right_content {

float:right;

width: 240px;

margin-right: 10px;

margin-bottom: 20px;

}



#actual_content .ac_container{

color:#555555;

font-family:Georgia,"Times New Roman",Times,serif;

font-size:14px;

}





#actual_content .moduletablelatest_news h3{

color:#417587;

font-family:"Times New Roman",Georgia,Times,serif;

font-size:1.5em;

font-weight:100;

margin-bottom:0;

padding-bottom:3px;

background:url(http://www.cybercity3d.com/templates/cc3d/images/right_divider.jpg) no-repeat bottom;



}



#actual_content .featureditemslatest_news h4{

color:#888888;

font-family:Georgia,"Times New Roman",Times,serif;

font-size:1em;

margin-bottom:0;

margin-top:0;

padding-bottom:3px;

font-weight:100;

background:url(http://www.cybercity3d.com/templates/cc3d/images/right_divider.jpg) no-repeat bottom;

}



#actual_content .featureditemslatest_news a:link, #actual_content .featureditemslatest_news a:visited{



color:#888888;

text-decoration:none;

}



#actual_content .featureditemslatest_news a:hover{

color:#cacaca;	

text-decoration:none;

}





#actual_content .featureditemslatest_news br{

display:none

}











#actual_content .moduletablejobs h3{

color:#417587;

font-family:"Times New Roman",Georgia,Times,serif;

font-size:1.5em;

font-weight:100;

margin-bottom:0;

padding-bottom:3px;

background:url(http://www.cybercity3d.com/templates/cc3d/images/right_divider.jpg) no-repeat bottom;



}



#actual_content .featureditemsjobs h4{

color:#888888;

font-family:Georgia,"Times New Roman",Times,serif;

font-size:1em;

margin-bottom:0;

margin-top:0;

padding-bottom:3px;

font-weight:100;

background:url(http://www.cybercity3d.com/templates/cc3d/images/right_divider.jpg) no-repeat bottom;

}



#actual_content .featureditemsjobs a:link, #actual_content .featureditemslatest_news a:visited{



color:#888888;

text-decoration:none;

}



#actual_content .featureditemsjobs a:hover{

color:#cacaca;	

text-decoration:none;

}





#actual_content .featureditemsjobs br{

display:none

}







#actual_content ul.menu {

	list-style-type: none;

	margin:0; 

        padding:0;

}



#actual_content .moduletable .menu li {

margin-bottom: 5px;

margin-top: 10px;

width: 240px;

height: 58px;

border-bottom: 1px solid #4a555d;

font-family: Georgia,"Times New Roman",Times,serif;

font-size:0.7em;

font-weight:bold;

}



#actual_content .moduletable .menu img{

     float:left;

     margin-right: 1em;

}



#actual_content .moduletable .menu a:visited,

#actual_content .moduletable .menu a:link {

display:block;

padding:0.3em;

width: 240px;

height: 60px;

background-color:#738A9B;

border-top: 1px solid #4a555d;

border-bottom: 1px solid #4a555d;

clear:both;

color:#fff;

text-decoration:none;



} 





#actual_content .moduletable .menu a:hover {

display:block;

padding:0.3em;

width: 240px;

height: 60px;

background-color:#9db7ca;

border-top: 1px solid #4a555d;

border-bottom: 1px solid #4a555d;

clear:both;

color:#555;

text-decoration:none;

} 





#actual_content .moduletable h3{

color:#417587;

font-family:"Times New Roman",Georgia,Times,serif;

font-size:1.5em;

font-weight:100;

margin-bottom:0;

padding-bottom:3px;

background:url(http://www.cybercity3d.com/templates/cc3d/images/right_divider.jpg) no-repeat bottom;



}





#actual_content .componentheading{

display:none;

}







#actual_content .contentheading{

color:#417587;

font-family:"Times New Roman",Georgia,Times,serif;

font-size:28px;

padding-bottom:8px;

background:url(http://www.cybercity3d.com/templates/cc3d/images/dotted_bar.jpg) no-repeat bottom left;

width:595px;

}



#actual_content .componentheadingnews{

color:#417587;

font-family:"Times New Roman",Georgia,Times,serif;

font-size:28px;

padding-bottom:8px;

background:url(http://www.cybercity3d.com/templates/cc3d/images/dotted_bar.jpg) no-repeat bottom left;

}





#actual_content .contentheadingnews a:link,

#actual_content .contentheadingnews a:visited{



	text-decoration: none;



	color: #417587;

        font-size: 1.3em;



}



#actual_content .contentheadingnews a:hover{



	text-decoration: none;



	color: #cacaca;

font-size: 1.3em;



}





#blue_trim{

background-color:#738A9B;

height:367px;

margin-bottom:10px;

padding:10px;

width:595px;

}



#video_flash {

background-color:#738A9B;

height:375px;

margin-left:auto;

margin-right:auto;

padding:10px;

width:600px;

}



#flashvideo{



background-color:#738A9B;

height:375px;

margin-left:auto;

margin-right:auto;

padding:10px;

width:600px;

}







h1 {

  margin: 0;

  padding: 0;

font-size: 1.5em;

font-weight:200;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

}





#footer {

	background-image:url(http://www.cybercity3d.com/templates/cc3d/images/footer_grad.jpg);

	background-repeat:repeat-x;

	width:932px;

	height: 80px;

	margin-right: auto;

	margin-left:auto;

	overflow:auto;

}





#footer .contact {

	padding-top:20px;

	margin-left: 20px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:18px;

	color:#FFFFFF;

	width:400px;

	float:left;

}



#footer .copy {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

		color:#FFFFFF;

			width:400px;

}



#footer .partners {

float:right;

margin-right:10px;

margin-top:5px;

height:72px;

}


a.c_bold:link {

	color: #427588; 

	font-size:18px;

	

	}     /* unvisited link */

a.c_bold:visited {

	color: #427588; 

	font-size:18px;

}

a.c_bold:hover {

	color: #666666;	

	font-size:18px;

	}   /* mouse over link */





.blue_trim{

background-color:#738A9B;

height:367px;

margin-bottom:10px;

padding:10px;

width:595px;

}



.video_flash {

background-color:#738A9B;

height:375px;

margin-left:auto;

margin-right:auto;

padding:10px;

width:600px;

}




/* Blog Styles */

a.nav:link {

	color: #FFFFFF; 

	text-decoration:none;

	}     /* unvisited link */

a.nav:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.nav:hover {

	color: #cacaca;	

	}   /* mouse over link */



a.nav1:link {

	color: #FFFFFF; 

	text-decoration:none;

	}     /* unvisited link */

a.nav1:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.nav1:hover {

	color: #666666;	

	}   /* mouse over link */



a.content:link {

	color: #999999; 

	text-decoration:none;

}



a.content:visited {

	color: #999999; 

	text-decoration:none;

}



a.content:hover {

	color: #666666; 

	text-decoration:none;

}





a.c_bold:link {

	color: #427588; 

	text-decoration:none;

	font-size:18px;

	

	}     /* unvisited link */

a.c_bold:visited {

	color: #427588; 

	text-decoration:none;

	font-size:18px;

}

a.c_bold:hover {

	color: #666666;	

	font-size:18px;

	}   /* mouse over link */





	

a img{

border:0;

} 







input {

 background-color: #eaf4fc;

}





textarea {

 background-color: #eaf4fc;

}

input.button {

background-color: #427588;

color:#FFFFFF;

font-size:18px;

font-family:Georgia, "Times New Roman", Times, serif;



}







#background_gradient{



		background-image:url(img/background_gradient.jpg);

		margin-left:-15px;

		margin-right:-15px;

		margin-top:-16px;

		background-repeat:repeat-x;



}



#header_graphic{

	background-image:url(img/header_logo.jpg);

	margin-left:auto;

	margin-right:auto;

	margin-top:15px;

	height:130px;

	width:941px;

}



#nav_bar{

	background-image:url(img/panel_top.png);

	margin-right: auto;

	margin-left: auto;

	font-family:Georgia, "Times New Roman", 		Times, serif;

	width: 950px;

	height: 49px;

	font-size:20px;

	color:#FFFFFF;

	

	

}



#nav_link1 { 

margin-top: 20px;

float: left;

margin-left: 15px;

}



#contact_link { 

margin-top: 20px;

float: right;

margin-right: 18px;

font-size: 16px;

}



#contact_form {

width:510px;

float:left;

margin-left:10px;



}

#mailing_address {

width:300px;

float:left;

margin-left:10px;



}







#content_shell {

 width: 950px;

 margin-left:auto;

 margin-right:auto;

}



#top_nav_container{

background-image:url(img/mini_gradient.jpg);

background-repeat: repeat-x;

width: 174px;

height: 153px;

margin-left: 47px;

margin-right: auto;

margin-top: 8px;

float:left;

}



#top_nav_content{

margin-left: auto;

margin-right:auto;

margin-top:10px;

height: 112px;

width: 153px;

}



#top_nav_text{

margin-left: auto;

margin-right: auto;

margin-top: 3px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:20px;

text-align:center;

color:#FFFFFF;



}



#main_content {

	background-image:url(img/panel_tile.png);

	background-repeat:repeat-y;

	margin-right: auto;

	margin-left: auto;

	width: 950px;



}



#main_header_content{

	background-image:url(img/head-grad.jpg);

	background-repeat:repeat-x;

	width: 932px;

	height: 169px;

	margin-right: auto;

	margin-left:auto;

}





#body {

	background-color:#FFFFFF;

	}

	

#actual_content {

margin-left:15px;

margin-right:15px;

margin-top:10px;

}

#actual_shell {

overflow:auto;

}



#h_left_content {

float:left;

width:645px;

margin-bottom: 20px;

}



#h_right_content {

float:left;

width: 240px;

margin-left: 30px;

margin-bottom: 20px;



}



#c_right_content {

float:left;

width: 245px;

margin-left: 15px;

margin-bottom: 20px;

margin-top: 40px;



}



#comp_img {

width: 225px;

height: 225px;

padding-top: 10px;

padding-bottom: 10px;

padding-left: 10px;

padding-right: 10px;

background-color: #5d798d;

margin-bottom: 80px;

}



#main_flash {



margin-left:auto;

margin-right:auto;

width: 595px;

height: 290px;

background-color:#738a9b;

padding:10px;

}



#main_text {

margin-top:15px;

margin-left:auto;

margin-right:auto;

margin-bottom:15px;

width: 616px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;



}



#content_h1 {

margin-left:15px;

font-size: 28px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

}



#content_h2 {

font-size: 26px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

}



#content_h3 {

font-size: 25px;

font-family:"Times New Roman", Georgia,Times, serif;

color: #417587;

margin-left: 15px;

}



#content_h4 {

font-size: 16px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

font-weight:200;

}



#content_h5 {

font-size: 20px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

margin-left:15px;

margin-top: 15px;

margin-bottom:15px;

}



#bio_h1 {

font-size: 18px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

}



#bio_panel {

margin-left:auto;

margin-right:auto;

margin-bottom:20px;

margin-top:15px;

width:600px;

padding:10px;

overflow:inherit;

background-color: #688ca5;

}



#bio_pic {

float:left;

width:120px;



}



#bio_info {



float:left;

width:440px;

margin-left:15px;

font-size: 14px;

font-family:Georgia,"Times New Roman",Times, serif;

color: #555555;

}



#bio_content {



overflow:auto;

}



#cs_content {

margin-left:auto;

margin-right:auto;

margin-top: 15px;

margin-bottom:15px;

width:900px;

overflow:auto;

}



#cs_flash {

width: 515px;

height: 290px;

margin-left:15px;

margin-top:5px;

float:left;

background-color:#738a9b;

padding:10px;



}



#cs_text {

width: 310px;

height: 310px;

margin-left:15px;

margin-top:5px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;

float:left;

}



#right_content_links {

font-size: 18px;

font-family:Georgia, "Times New Roman", Times, serif;

color: #888888;

}



#project_list {

width: 240px;

margin-top:10px;

margin-bottom:5px;

height: 70px;

background-color:#738a9b;

}



#project_tb {

margin-left:5px;

margin-top:5px;

margin-bottom:5px;

height: 60px;

width: 60px;

float: left;

}



#project_text {

margin-left:10px;

margin-top:10px;

margin-bottom:10px;

height: 50px;

width: 160px;

float: left;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:14px;

color:#555555;

}







/*-----------------------------------------------------------------Begin Posts-----------------------------------------------------------------*/









.date{

       text-decoration: none;

       color: #417587;

       font-family:Georgia,"Times New Roman",Times,serif;

       font-size:16px;

       line-height:18px;

       text-align: left;

}



/* stylize links */

.post a:link, a:visited{

	text-decoration: none;

	color: #417587;

}



/* stylize hover over links */

.post a:hover{

	text-decoration: none;

	color: #cacaca;

}



/* class "post" settings */

.post{

	padding:10px 20px 10px 20px;

}



/* h2 style within post class */

.post h2{

	font-size:24px;

	color: #417587;

	text-align:left;

	font-family: "Times New Roman", Georgia, Times, serif;

        margin-bottom: 0px;

}



/* entry div settings */

.entry{

	line-height:18px;

	text-align:left;

	color:#555555;

	font-size:12px;

	font-family: Georgia, "Times New Roman", Times, serif;

	width:616px;

	margin-top:15px;

}



/* postmetadata div settings, border(-top) adds border to just top of div */

p.postmetadata{

	border-top:url(img/dotted_bar.png);

	margin:10px 0 0 0;

	background:#ffffff;

	color: #417587;

	text-align:left;

}



/* navigation div settings */

.navigation{

	padding:10px 0 0 0;

	font-size:14px;

	font-weight:bold;

	line-height:18px;

	color: #417587;

	text-align:left;

}









/*-----------------------------------------------------------------Begin Sidebar-----------------------------------------------------------------*/









/* stylize links, a:link and a:visited can share attributes if on the same line and separated with comma */

.sidebar a:visited{

	text-decoration: none;

	color: #336699;

}



.sidebar a:link{

	text-decoration: none;

	color:#888888;

	font-size:18px;

	font-family:Georgia, "Times New Roman", Times, seriff;

}



/* stylize hover over links */

.sidebar a:hover{

		text-decoration: none;

		color: #666666;

}



/* sidebar settings  */

.sidebar{

	float:left;

	margin: 0;

	font-family:"Times New Roman", Georgia, Times, serif;

	text-align:left;

}



.sidebar ul{

	list-style-type:none;

	margin:0;

	padding:0;

}



.sidebar ul li{

	line-height: 18px;

}



.sidebar ul li h2{

	color:#417587;

}



.sidebar ul li ul li{

	line-height: 24px;

}



#search{

	margin-top:10px;

}









/*-----------------------------------------------------------------Begin Comments-----------------------------------------------------------------*/









/* comments style */

.comments-template{

	margin: 10px 0 0;

	border-top: 1px solid #ccc;

	padding: 10px 0 0;

}



.comments-template ol{

	margin: 0;

	padding: 0 0 15px;

	list-style: none;

}



.comments-template ol li{

	margin: 10px 0 0;

	line-height: 18px;

	padding: 0 0 10px;

	border-bottom: 1px solid #ccc;

}



.comments-template h2, .comments-template h3{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

}



.commentmetadata{

	font-size: 12px;

}



.comments-template p.nocomments{

	padding: 0;

}



.comments-template textarea{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 12px;

}









/*-----------------------------------------------------------------Begin Footer-----------------------------------------------------------------*/





a.wht_small:link {

	color: #FFFFFF; 

	text-decoration:none;

	

	}     /* unvisited link */

a.wht_small:visited {

	color: #FFFFFF; 

	text-decoration:none;

}

a.wht_small:hover {

	color: #cacaca;	

	} 

	

a img{

border:0;

} 





#footer {
	background-image:url(img/footer_grad.jpg);
	background-repeat:repeat-x;
	width:932px;
	height: 80px;
	margin-right: auto;
	margin-left:auto;
	overflow:auto;
}


#footer_nav {
	padding-top:20px;
	margin-left: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#FFFFFF;
	width:400px;
	float:left;
}

#footer_copy {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
		color:#FFFFFF;
			width:400px;
}

#footer_partners {
float:right;
margin-right:10px;
margin-top:5px;
height:72px;
}
