/* global ------------------------------------------------------------------------------------------------------------------------------------------*/
* { margin: 0; padding: 0; }
body { background: #C3C3C3 url('/images/background.gif') repeat-x; font-family: arial, helvetica, sans-serif; font-size: 80%; font-size: 1em; }
p { margin: 0; }
img { border: 0; }
.left15 { margin-left: 15px; }
ul { margin-left: 20px; }


/* main ------------------------------------------------------------------------------------------------------------------------------------------*/
#wrapper { width: 802px; margin: 0 auto; background-color: #ffffff; font-size: .75em; line-height: 200%; color: #060C5F; }
#top { width: 802px; background: #ffffff url('/images/background_top.gif') no-repeat; color: #fff; line-height: 11px; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase; }

#header {  }

#nav { width: 802px; }

#content { padding: 5px 30px 15px 30px; background: #fff url('/images/background_content.gif') repeat-x; color: #060C5F; border-left: solid 3px #A3A3A3; border-right: solid 3px #A3A3A3; margin-top: 0px; margin-bottom: 0px; }
#right_col { border: 0px solid #000; float: right; padding: 0 0 0 25px; width: 250px; text-align: center; }


#past_work { border: 0px solid #000; width: 250px; background: url('/images/background_past_work.gif') no-repeat top center; }



/* definition lists ------------------------------------------------------------------------------------------------------------------------------------------*/
dt a img { border: 1px solid #000; }
.dd_header { font-weight: bold; font-size: 110%; }
.dd_header a { color: #060C5F; text-decoration: none; }
.dd_header a:hover { text-decoration: underline; }
.tech_list dt { float: left; padding-right: 20px; }



/* clear floats ------------------------------------------------------------------------------------------------------------------------------------------*/
#header:after, #content:after, #nav:after, #wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* footer ------------------------------------------------------------------------------------------------------------------------------------------*/
#footer { color: #9D9D9D; text-align: center;  border-left: solid 3px #A3A3A3; border-right: solid 3px #A3A3A3; font-size: 9px; font-family: Georgia, "Times New Roman", Times, serif; border-bottom: solid 3px #A3A3A3; margin-top: -20px;  }
#footer a  { color: #9D9D9D; text-decoration: none; text-transform:uppercase; }
#footer a:hover  { color: #474747; text-decoration: underline; }


/* flashview01 ------------------------------------------------------------------------------------------------------------------------------------------*/
.swfcontainer { margin: 12px 0; border: 8px solid #ededed; width: 720px; height: 600px; }
.description { margin: 12px 0; border: 1px solid #fff9c8; width: 720px; background-color: #fffded; }
.description div  { margin: 6px; }


/* accordion01 ------------------------------------------------------------------------------------------------------------------------------------------*/
#basic-accordian{ 	border:0px solid #EEE; 	padding:5px; 	width:350px; 	}
.accordion_headings{ 	padding:5px; 	background:#99CC00; 	color:#FFFFFF; 	border:1px solid #FFF; 	cursor:pointer; 	font-weight:bold; }
.accordion_headings:hover{ 	background:#00CCFF; }
.accordion_child{ 	padding:15px; 	background:#EEE; }
.header_highlight{ 	background:#00CCFF; }

.tab_container *{ 	float:left; 	width:100px; }
