/*--------- COMMON ---------*/
body{background: #fff url(/images/team46/bk.gif) repeat-x; padding:0px; margin:0px; color: #000; }
body.sub {background: #fff url(/images/team46/bk_sub.gif) repeat-x; padding:0px; margin:0px; color: #000; }
div { margin: 0; padding: 0; }
img { border: 0; }
ul { line-height: 105%; list-style-type: disc; text-align: left;}
li { margin: 0px 0px 6px -10px; font: 11px Tahoma, Skia, Arial, sans-serif;}
p { font: 11px Arial, sans-serif; line-height: 1.3em; color: #000; padding-bottom: 12px; margin: 0;}
td { font: 11px Arial, sans-serif; line-height: 1.3em; color: #000; padding-bottom: 12px; margin: 0;}
b {color: #000; font-weight: bold; font-size: 12px;}
strong {font-weight: bold;}
a {text-decoration: none; color: #7859a0;}
a:hover {color: #a78acc; }
i { color: #000; font-weight: bold; font-style: normal; }

h1 { font: 15px Arial, sans-serif; color: #000; text-decoration: none; margin: 0px; text-transform: uppercase; font-weight: bold;}
h2, th { font: 15px Arial, sans-serif; color: #0054a4; text-decoration: none; margin: 0px; padding: 0; text-transform: uppercase; font-weight: bold;}

.column{position: relative;float: left;}
.inline {display: inline;}
.center {text-align: center; font-size: 10px;}
.clear {clear: both;}
.input{font: Arial, sans-serif;font-size:11px; color: #333; background-color: #fff; width: 300px; padding: 3px; border: 1px solid #003768; }
.inputreq{font: Arial, sans-serif;font-size:11px; color: #333; background-color: #f2f9fb; width: 300px; padding: 3px; border: 1px solid #003768; }
.select{font: Arial, sans-serif;font-size:12px; color: #fff; background-color: #0054a4; width: 90px; padding: 3px; border: 1px solid #003768; }
.imgborder {border: 15px solid #e1e1e1; margin: 0 0 0 100px;}
.imgborder2 {border: 5px solid #e1e1e1;}


/*--------- structure ---------*/
#container{width: 100%;margin:0px auto;}
	#content{width: 1024px; text-align:left; margin:0px auto; }
		
		#header{width:1024px;}
			#header img {padding-top: 20px; }
			#headerimg {width: 150px; }
			#nav {position: relative; top: 30px; left: 220px;}
				#nav ul{list-style: none; margin: 0;padding: 0; }
				#nav li{list-style: none; float: left; padding: 0; margin: 0;}
				#nav a{display: block; height: 23px; text-indent: -5000px; overflow: hidden;}
				#nav a:hover{background-image: none;}
					#meet-off {width: 117px; background: transparent url(/images/team46/nav_meet.gif) no-repeat 0 -23px;}
					#meet-off a {background: transparent url(/images/team46/nav_meet.gif) no-repeat 0 0;}
					#meet-on {width: 117px; background: transparent url(/images/team46/nav_meetov.gif); }
					#service-off {width: 136px; background: transparent url(/images/team46/nav_service.gif) no-repeat 0 -23px;}
					#service-off a {background: transparent url(/images/team46/nav_service.gif) no-repeat 0 0;}
					#service-on {width: 136px; background: transparent url(/images/team46/nav_serviceov.gif); }
					#updates-off {width: 140px; background: transparent url(/images/team46/nav_updates.gif) no-repeat 0 -23px;}
					#updates-off a {background: transparent url(/images/team46/nav_updates.gif) no-repeat 0 0;}
					#updates-on {width: 140px; background: transparent url(/images/team46/nav_updatesov.gif); }
					#hangar-off {width: 98px; background: transparent url(/images/team46/nav_hangar.gif) no-repeat 0 -23px;}
					#hangar-off a {background: transparent url(/images/team46/nav_hangar.gif) no-repeat 0 0;}
					#hangar-on {width: 98px; background: transparent url(/images/team46/nav_hangarov.gif); }
					#email-off {width: 122px; background: transparent url(/images/team46/nav_email.gif) no-repeat 0 -23px;}
					#email-off a {background: transparent url(/images/team46/nav_email.gif) no-repeat 0 0;}
					#email-on {width: 122px; background: transparent url(/images/team46/nav_emailov.gif); }
					
			#callout {font: 25px Arial, sans-serif; color: #fff; line-height: 40px; padding: 55px 0 70px 0; font-weight:normal;}
				#callout a{color: #fff; text-decoration: underline;}
				#callout a:hover {text-decoration: none;}
			#calloutsub {font: 25px Arial, sans-serif; color: #fff; line-height: 40px; padding: 28px 0 30px 0; font-weight:normal;}	
		
		#homecol {width: 315px; padding: 25px 38px 0 0;}
			#homecol img {border: 12px solid #e1e1e1;}
			#homecol p{width: 250px; padding: 0 0 0 15px;}
			#homecol h3 {font: 16px Arial, sans-serif; color: #0054a4; font-weight: bold; padding: 10px 0 0 15px; margin: 0; } 
			#homecol h3 a{color: #0054a4;} 
			#homecol h3 a:hover{color: #00A0C6;}
			#homecol li {color: #666;}
			#homecol b {font-size: 12px; font-weight: normal;}
		
		#homecol3 {width: 315px; padding-top: 25px;}
			#homecol3 img {border: 12px solid #e1e1e1;}
			#homecol3 p{width: 250px; padding: 0 0 0 15px;}
			#homecol3 h3 {font: 16px Arial, sans-serif; color: #0054a4; font-weight: bold; padding: 10px 0 0 15px; margin: 0;}
			#homecol3 h3 a{color: #0054a4;} 
			#homecol3 h3 a:hover{color: #00A0C6;}
			#homecol3 li {color: #666;}
			#homecol3 b {font-size: 12px; font-weight: normal;}
		#formcol {width: 450px; padding-top: 25px;}
		
		#col {width: 215px; padding: 25px 38px 0 0;}
			#col p{width: 250px; padding: 0 0 0 15px;}
			#col h3 {font: 16px Arial, sans-serif; color: #0054a4; font-weight: bold; padding: 10px 0 0 15px; margin: 0; } 
			#col h3 a{color: #0054a4;} 
			#col h3 a:hover{color: #00A0C6;}
			#col li {color: #666;}
			#col b {font-size: 12px; font-weight: normal;}
		
		#meet {width: 225px; padding: 25px 20px 0 0; _padding: 0 10px 0 0;}
			#meet p{width: 225px; padding: 0 0 0 15px;}
			#meet h3 {font: 16px Arial, sans-serif; color: #0054a4; font-weight: bold; padding: 10px 0 0 15px; margin: 0; } 
			#meet li {color: #666;}
			#meet b {font-size: 12px; font-weight: normal;}
				
		#adtext{padding-bottom: 15px;}
		
		#footer {height: 110px; background-color: #000; padding-top: 20px; }
		  #footercon {width:1024px; margin:0px auto;}
			#footercon p{color: #8C8C8C; font-size: 11px; text-align: right; position: relative; top: -70px; left: -50px; line-height: 18px;}
			#footercon b{font-size: 13px; font-weight: bold; color: #8C8C8C;}
			#footercon strong{font-size: 13px; font-weight: bold; color: #fff;}			
			#footercon a{color: #00A0C6; text-decoration: underline; padding-left: 10px; }
			#footercon a:hover{color: #00A0C6; text-decoration: none; }
			#footercon h4 {font: 20px Arial, sans-serif; color: #8C8C8C; text-align:right; position: relative; top: -70px; left: -50px; padding: 0px; margin: 0px;}
			#footlogo {padding-top: 10px;}
				#footlogo img {padding-right: 20px;}	


	#blog, #case-study {
		margin-top: 10px;
		padding-left: 20px;
	}
	#blog h2, #case-study h2 {
		margin-top: 15px;
	}
	#blog h3, #case-study h3 {
		font: 12px Arial, sans-serif;
		margin: 2px 0 5px 0;
		color: #666;
	}
	#blog p, #case-study p, .admin p {
		font-size: 14px;
	}
	#case-study p a, #case-study h2 a {
		color: #0054a4;
	}
	#blogphoto {text-align: right;}
        
	#case-study-photos {
		float: right;
		background-color: #FFF;
		border: 1px solid #ccc;
		width: 332px;
		margin: 0 10px 10px 0;
	}
	#case-study-photos {
		margin: 0 0 30px 10px;
	}
	#case-study-photos ul {
		margin: 10px 0 0 10px;
		padding: 0;
		list-style: none;
		overflow: hidden;
		clear: both;
	}
	#case-study-photos li {
		float: left;
		margin: 0 10px 10px 0;
		clear: none;
	}
	#case-study-photos #image-window {
		margin: 10px;
	}
        
/* admin */
  .admin {
  	margin-bottom: 10px;
  }
  
  .admin-nav {
    list-style: none; 
    margin: 0 0 0 20px; 
    padding: 0;
  }
  .admin-nav li {
    border-top: 1px solid #000;
    float: left;
    margin: 0;
    padding: 4px 10px;
  }
  #callout .admin-nav li a {
    font: 16px Arial, sans-serif bold;
    text-decoration: none;
    color: #000;
  }
  #callout .admin-nav li a:hover {
    color: #fff;
  }

  .admin th, .admin td {
  	padding: 5px 10px 5px 10px;
  	border-bottom: 1px solid #ccc;
  }
  .admin a {
    color: #0054a4;	
    font-family: Arial, sans-serif;
  }
  
  .admin .photogrid { float:right; width:310px; padding:8px; }
  .admin .photogrid form { clear:both; }
  .admin .photogrid .photos { float:left; padding:6px; text-align:center; }
