html, body {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
   }

body {
	background-color:#4e8690;
    background-image:url(http://www.rosswilson.com/images/back.gif);
    font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#21353f;
}

p {
	margin:8px 0px 4px 0px;
	padding:0;
}	

td {
	border:1px solid #9fbcc1;
	padding:4px 4px 4px 4px;
	margin:0;
}

.contactForm{
	border:none;
	padding:1px 1px 1px 1px;
	margin:0;
}

a:visited, a:link {
	color:#21353f;
}

a:hover {
	color:#143237;
}

.printHeader { display: none; }


img {
padding:2px;
margin:0;
border-width: 1px;
border-color: #d8d8d8;
}


.imgNoFlash {
padding:0;
margin:0;
border-width: 0px;
}


.projectimg:hover img{
border: 1px solid #b9b9b9;
}

.projectimg:hover{
color: #b9b9b9; /* Dummy definition to overcome IE bug */
}



/* Container
--------------------------- */

#wrapper {
    margin: 0 auto;
	padding:0;
	width:800px;

}	
	
/* CSS for the box starts here
================================================*/
/* Default styling. Used when JavaScript is unsupported */
.cbb {
	padding:0;

	}
.cbb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	background:#efece6;
	font:bold 1.2em/1 Arial, Helvetica, sans-serif;
	}
/* Insert the custom corners and borders for browsers with sufficient JavaScript support */

/* Two of the boxes are floated just for this demo. Adjust to your needs. */
.cb {
	margin:0;
	}
.two {
	width:45%;
	float:left;
	}
.three {
	width:45%;
	float:right;
	}
/* Rules for the top corners and border */
.bt {
	
	
	}
.bt div {
	

	}

/* Rules for the bottom corners and border */
.bb {
	background:url(http://www.rosswilson.com/images/box.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
	}
.bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(http://www.rosswilson.com/images/box.png) no-repeat 0 100%;
	}

/* Insert the left border */
.i1 {
	padding:0 0 0 7px;
	background:url(http://www.rosswilson.com/images/borders.png) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 7px 0 0;
	background:url(http://www.rosswilson.com/images/borders.png) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff;
	padding:0;
	margin:0;
}
/* CSS for the box ends here */

/* Headers
--------------------------- */

#header_home     	  { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat;   position: relative; margin:0; padding:0;}
#header_home a        { position: absolute;top: 0;left: 0;width: 130px; height: 110px;}
#header_home a h1    { display: none;}

#header_overview 	  { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat; position: relative; margin:0; padding:0;}
#header_contact		  { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat; position: relative; margin:0; padding:0;}
#header_experiences	  { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat; position: relative; margin:0; padding:0;}
#header_bio			  { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat; position: relative; margin:0; padding:0;}
#header_services      { height: 249px;  background: url(http://www.rosswilson.com/images/header_1.jpg) no-repeat; position: relative; margin:0; padding:0;}


#flashContent {
  position:absolute;
  margin-top:45px;
}

/* Navigation
--------------------------- */

	#navigation {
		width:610px;
		position: absolute;
		margin:0;
		top: 5px;
		right: 20px;
	}


	#navigation ul {
		margin: 0px;
		padding: 0px;
		height: 25px;
		width:610px;
		position: relative;
		list-style-type: none;
	}

#navigation ul li.nav-home a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 56px;
	height: 25px;
	overflow:hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

#navigation ul li.nav-home-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	margin: 0px;
	padding: 0px;
	width: 56px;
	height: 25px;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow:hidden;
}


#navigation ul li.nav-overview a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
    background-position: -56px 0px;
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 25px;
	overflow:hidden;
	position: absolute;
	left: 56px;
	top: 0px;
}

#navigation ul li.nav-overview-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -56px -25px;
	margin: 0px;
	padding: 0px;
	width: 152px;
	height: 25px;
	position: absolute;
	left: 56px;
	top: 0px;
	overflow:hidden;
}


#navigation ul li.nav-bios a {
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -208px 0px;
	margin: 0px;
	padding: 0px;
	width: 48px;
	height: 25px;
	overflow:hidden;
	position: absolute;
	left: 208px;
	top: 0px;
}

#navigation ul li.nav-bios-selected a {
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -208px -25px;
	margin: 0px;
	padding: 0px;
	width: 48px;
	height: 25px;
	overflow:hidden;
	position: absolute;
	left: 208px;
	top: 0px;
}

#navigation ul li.nav-clients a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -537px 0px;
	overflow:hidden;
	position: absolute;
	left: 537px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 103px;
	height: 25px;
}


#navigation ul li.nav-clients-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -537px -25px;
	overflow:hidden;
	position: absolute;
	left: 537px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 103px;
	height: 25px;
}

#navigation ul li.nav-experiences a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -332px 0px;
	left: 332px;
	top: 0px;
	overflow:hidden;
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 103px;
	height: 25px;
}

#navigation ul li.nav-experiences-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -332px -25px;
	left: 332px;
	top: 0px;
	overflow:hidden;
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 103px;
	height: 25px;
}


#navigation ul li.nav-contact a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -435px 0px;
	position: absolute;
	overflow:hidden;
	left: 435px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 102px;
	height: 25px;
	
}


#navigation ul li.nav-contact-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -435px -25px;
	position: absolute;
	overflow:hidden;
	left: 435px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 102px;
	height: 25px;
	
}


#navigation ul li.nav-services a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -256px 0px;
	position: absolute;
	overflow:hidden;
	left: 256px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 76px;
	height: 25px;
	
}


#navigation ul li.nav-services-selected a{
	background-image: url(http://www.rosswilson.com/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -256px -25px;
	position: absolute;
	overflow:hidden;
	left: 256px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 76px;
	height: 25px;
	
}


#navigation ul li.nav-home a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat 0 -25px; 
}
#navigation ul li.nav-overview a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -56px -25px; 
}
#navigation ul li.nav-bios a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -208px -25px; 
}
#navigation ul li.nav-services a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -256px -25px; 
}
#navigation ul li.nav-experiences a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -332px -25px;  
}
#navigation ul li.nav-contact a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -435px -25px; 
}
#navigation ul li.nav-clients a:hover { 
	background:url(http://www.rosswilson.com/images/nav_main.gif) no-repeat -537px -25px; 
}
	

/* Dynamic Content Area
--------------------------- */
	
	#contentOuterBox {
		padding: 20px 10px 20px 10px;
		width: 732px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
		overflow: auto;
	}

	#contentEduBox {
		padding: 20px 10px 20px 10px;
		width: 732px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		position:relative;
		background-image:url(http://www.rosswilson.com/images/kids.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		overflow: auto;
	}



	#homePageLeft {
		clear: both;
		float:left;
		width: 275px;
		padding: 10px 0 30px 20px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
	}

	#homePageRight { 
		float:right;
		width: 410px;
		padding: 10px 0 30px 20px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
	}

	#homePageBottom {
		clear: both;
		background-color:#ffffff;
		padding-bottom: 20px;
		width:713px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
	}


	#innerContentLeft {
		background-color:#ffffff;
		margin:0;
		float: left;
		padding: 10px 0 30px 20px;
		width: 435px;
	}



	#sideBar {
		width: 255px;
		float: right;
		padding: 10px 10px 10px 10px;
		list-style: none;
		overflow: hidden;
		margin:0;
	}

#middleBar   { height: 96px;  background: url(http://www.rosswilson.com/images/middleBar.gif) no-repeat; position: relative; margin:0; padding:0;}


.pageHeader {
	font-size:16px;
	color:#21353f;
	margin:0;
	padding:0;
	line-height:19px;
}	


.bioHeader {
	font-size:15px;
	color:#21353f;
	margin:16px 0px 0px 0px;
	padding:0;
}	
.bioSubHeader {
	font-size:13px;
	color:#21353f;
	margin:3px 0px 0px 0px;
	padding:0;
}	

.expListHeader {
	color:#21353f;
	margin:0;
	padding:0;
}	

.bioContent {

	margin:3px 0px 0px 0px;
	padding:0;
}	





.subHeader {
	font-size:13px;
	color:#21353f;
	margin:0;
}	
#homeContent {
		clear: both;
		padding-bottom: 20px;
		width:700px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
}

#intContent {
		clear: both;
		padding-bottom: 20px;
		width:700px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
}

#intContentExp {
		clear: both;
		padding-bottom: 20px;
		width:732px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		position:relative;
}

.home-left{
	float: left;
	padding-right:18px;
	width: 330px;
	background-image:url(http://www.rosswilson.com/images/lineBorder.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.int-left{
	float: left;
	margin-right:8px;
	padding-right:21px;
	width: 450px;
	background-image:url(http://www.rosswilson.com/images/lineBorder.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.int-bio-left{
	float: left;
	margin-right:8px;
	padding-right:21px;
	width: 650px;

}




.expList{
	float: left;
	margin-top:17px;
	padding:0;
	width: 732px;

}

div.expListItem {
	float: left;
	margin-right: 15px;	
	margin-bottom:15px;
	width: 167px;
	height: 176px;
}

.home-center{
	float: left;
	margin:0;
	padding-left:18px;
	padding-right:20px;
	width: 360px;
	background-image:url(http://www.rosswilson.com/images/lineBorder.gif);
	background-position:right;
	background-repeat:repeat-y;

}
.home-right{
	margin-left:8px;
	float: right;
	width: 330px;

}

.int-right{
	margin-left:8px;
	float: right;
width: 200px;

}




/* Footer
--------------------------- */
	
	#footer {
		color:#FFFFFF;
		
		height:29px;
		margin:0 auto;
		padding:0;
		bottom:12px;
		left:5px;
		width:784px;
		position: relative;
	}

	#footer a:link{
		color:#FFFFFF;
		text-decoration:none;
	}

	#footer a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	#footer a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	
	#footer a:action{
		color:#FFFFFF;
		text-decoration:underline;
	}





/* Everything else
--------------------------- */

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


input, select, textarea {
	background-color:#def4f6;
	color: #21353f;
	border: 1px solid #9fbcc1;
	font: 11px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 3px 0 3px 5px;
	margin-top:4px;
	}


input:hover, select:hover, textarea:hover {
	border: 1px solid #21353f;
	}



input#submit {
	margin:0px 5px 0px 0px;
	font-size: 10px;
	padding:5px 15px 5px 15px;
	border:0px;
	color: #fff;
	background-color:#21353f;
	}

input#submit:hover {
	color:#def4f6;
	}

#fancybox-title-over a { color:#fff; text-transform:uppercase; }