/*Graphic Angel css styles *//*--------------------------------------------------Basic Style SheetVersion:1Author: Kathy Traegeremail: kathy@graphicangel.comwebsite: http://www.graphicangel.com/index.html---------------------------------------------------*/body {	width: auto;	height: 1000px;	margin: 0px 0 0px 0;/* top right bottom left */	padding: 0px;	font-family: geneva, arial, helvetica, sans-serif;	text-align: center;	color: #000;background: #8fbe50 url(images/repeat.gif) repeat-x bottom;} #wrapper {	width: 800px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000; background: #fff;	position: static;}#wrapper2 {	width: 800px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000; background: transparent;	position: static;} #wrapper3 {	width: 1010px;	height: 600px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000; background: transparent url(images/sideways.jpg) no-repeat bottom left;	position: static;} #wrapper4 {	width: 1010px;	height: 600px;	margin: 0 auto;	padding: 0;	text-align: left;	color: #000; background: transparent;	position: static;}     #header {	margin: 0px 0 0 0;	padding: 0;	height: 187px;	color: #000;	background: #8fbe50 url(images/home_top_bar.jpg) no-repeat top;	position: relative;	}h1 {	color: #069; background: transparent;	font: 26px/26px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: center;	margin: 0 auto;	padding: 8px 0;} h2 {	color: #069; background: transparent;	font: 30px/30px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 auto;	padding: 8px 0;}h3 {	color: #069; background: transparent;	font: 24px/24px normal, bold, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 20px 0 30px;/* top right bottom left */	padding: 0px;	}h4 {	color: #069; background: transparent;	font: 23px/22px normal, normal, geneva, arial, helvetica, sans-serif;	text-align: left;	margin: 0 35px 0 35px;/* top right bottom left */	padding: 8px 0;}h5 {	color: #069; background: transparent;	font: 28px/30px italic, bold, geneva, arial, helvetica, sans-serif;	text-align: center;	margin: 0 20px 0 30px;/* top right bottom left */	padding: 0px;	}p {  	font: 14px/20px normal, normal, geneva, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 30px 0 auto;}/* top nagivation inline styling */#mainnav {	width: 640px;	height: 30px;	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;	color: #666; background: transparent;	margin: 0px 0 0 135px;	clear: both;	overflow: hidden;}#mainnav ul {	margin: 0;	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;}#mainnav ul li {   display: inline;   list-style: none;}#mainnav ul li a {	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;	text-decoration: none;	color: #666; background: transparent;	padding: 5px 15px 5px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0 0 0 0px;}#mainnav ul li a:hover {	color: #fff; background: #666;	display: inherit;	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;}#mainnav li a#current {	color: #fff; background: #8fbe50;	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;}#mainnav li a#home {	color: #fff; background: #8fbe50;	border-left: 0px #999 solid;}#mainnav li a#home2 {	border-left: 0px #999 solid;	color: #fff; background: #8fbe50;	font-family: arial, helvetica, sans-serif;	font-size: 13px;	font-style: normal;	font-weight: normal;}/* sub nav inline styling */#subnav {	width: 500px;	height: 40px;	font-family: arial, helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: normal;	color: #639; background: #fff;	margin: 50px 0 0 35px;	clear: both;	overflow: hidden;}#subnav ul {	margin: 0;	font-family: arial, helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: normal;	text-align: center;	color: #fff; background: #999;	text-decoration: none;	overflow: hidden;}#subnav ul li {   display: inline;   list-style: none;}#subnav ul li a {	text-decoration: none;	font-family: arial, helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: normal;	color: #639; background: #fff;	padding: 5px 15px 5px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0 0 0 0px;}#subnav ul li a:hover {	font-size: 18px;	font-style: normal;	font-weight: normal;	color: #8fbe50; background: #fff;	display: inherit;}#subnav li a#current {	color: #8fbe50; background: #fff;	font-family: arial, helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: normal;}#subnav li a#home {	border-left: 0px #999 solid;}#subnav li a#home2 {	border-left: 0px #999 solid;	color: #8fbe50; background: transparent;	font-style: normal;	font-weight: normal;}/* portfolio sub menu start */.submenugrnvert {color: #8fbe50; background: transparent;margin: 0 10px 0 10px;font-weight: normal;}.greysubmenu {color: #ccc; background: transparent;font-weight: normal;border-bottom: 1px solid #ccc;}/* portfolio sub menu ends */#pages {	width: 640px;	height: 30px;	font: 10px geneva, arial, helvetica, sans-serif;	color: #666; background: transparent;	margin: 0px 0 0 185px;	clear: both;	overflow: hidden;	font-style: normal;	font-weight: bold;	text-align: center;}#pages ul {	margin: 0;	font: 10px/14px geneva, arial, helvetica, sans-serif;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;	font-style: normal;	font-weight: bold;	text-align: center;}#pages ul li {   display: inline;   list-style: none;}#pages ul li a {	font: 10px/14px geneva, arial, helvetica, sans-serif; 	text-decoration: none;	color: #666; background: transparent;	padding: 5px 15px 5px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0 0 0 0px;	font-style: normal;	font-weight: bold;	text-align: center;}#pages ul li a:hover {	color: #fff; background: transparent url(images/hover-dot.jpg) no-repeat center;	display: inherit;	font-style: normal;	font-weight: bold;	text-align: center;}#pages li a#currentpage {	color: #fff; background: transparent url(images/current-dot.jpg) no-repeat center;	text-align: center;	font-style: normal;	font-weight: bold;}#pages li a#page1 {	border-left: 0px #999 solid;}#pages li a#page2 {	border-left: 0px #999 solid;	color: #8fbe50; background: transparent;	font-style: normal;	font-weight: bold;}/* right side styling ends */#left-column {	margin: 0px 0px 0px 0px;	padding: 25px 0px 0px 0px;	color: #639; background: #fff;	float: left;	width: 197px;	display:inline;}.left-column-box {	width: 197px;	color: #639; background: #fff;	margin: 40px 0 0 0px;	padding: 5px;	}.left-column-rule {	width: 197px;	border-bottom: 1px dotted #999;	margin: 20px 0 0 2px;	}#left-column h1 {	color: #069; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 35px 10px 10px 10px;}#left-column h2 {	color: #069; background: transparent;	font: 18px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 30px 10px 10px 10px;}#left-column h3 {	color: #fff; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 10px;}#left-column h4 {	color: #999; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 0px;}#left-column h5 {	font: 20px/28px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 0px 10px 0px 8px;}#left-column h6 {	color: #999; background: transparent;	font: 24px/26px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 15px;}#left-column p {	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #999; background: transparent;	margin: 10px 10px 10px 0px;	width: 197px;}.left-column-info {	font: 13px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #999; background: transparent;	margin: 10px 10px 10px 13px;	width: 197px;}.left-column-signature {	font: 13px/17px normal, italic, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 0 0 0 25px;}/* Content left side styling */#content {	margin: 0;	float: right;	width: 603px;	color: #666;	background: #fff;	height: auto;	display:inline;	}#content2 {	margin: 0;	float: right;	width: 603px;	color: #666;	background: #fff;	height: auto;	display:inline;	}.content ul {	margin: 0;	padding: 0px 25px 0px 0px;	font: 13px/14px normal, normal, sans-serif;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;}.content ul li {	display: inline;	list-style: none;}.content-box {	width: 600px;	color: #000; background: #fff;	margin: 0px 0px 0px 0px;	}.content-box2 {	width: 550px;	color: #000; background: #fff;	margin: 0px 0px 0px 0px;	}.content-box-rules {	width: auto;	border: 1px solid #ccc;	margin: 0;	}.content-box-rules2 {	width: 475px;	border: 1px solid #ccc;	margin: 10px 10px 10px 35px;	}.content-rule {	width: 550px;	border-bottom: 1px dotted #999;	margin: 10px 10px 10px 10px;	}.content-arrows {	font: 12px/12px normal, normal, arial, helvetica, sans-serif;	margin: 25px 0px 0 0px;/* top right bottom left */	color: #639; background: transparent;	text-align: center; }#content h1 {	color: #639;	background: transparent;	font: 22px/28px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 0px;	padding: 25px 25px 0 35px;}#content2 h1 {	color: #639;	background: transparent;	font: 22px/28px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0px 10px 10px 0px;	padding: 25px 25px 0 35px;}#content h2 {	color: #639; background: transparent;	font: 18px/20px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content h3 {	color: #639; background: transparent;	font: 15px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	margin: 0 0 0 0px;	padding: 10px 0px 0 35px;}#content h4 {	color: #fff; background: transparent;	font: 28px/28px normal, bold, arial, helvetica, sans-serif;	text-align: left;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content h5 {  	font: 14px/17px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #fff; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content p {  	font: 15px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}#content2 p {  	font: 15px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0 25px 0 35px;}.content-caption {	font: 13px/20px normal, normal, sans-serif;	text-align: left;	color: #666; background: transparent;	margin: 10px 10px 10px 0px;	padding: 0px 0px 0 35px;}#content-verticalrule {  	font: 15px/22px normal, normal, arial, helvetica, sans-serif;	text-align: left;	color: #8fbe50; background: transparent;}/* seems to stop content and right column from jumping in IE5 and IE6*/.box {	width: 800px;	color: #ccc; background: #fff;	margin: 0 auto;	}#appearances {	width: 800px;	height:300px;	clear: both;	color: #000; background: transparent;	margin: 0 auto;	padding: 0;	}#appearances h2 {	width: 800px;	font: 24px/24px normal, bold, arial, helvetica, sans-serif;	text-align: left;	clear: both;	color: #069; background: transparent;	margin: 15px 0 15px 0;	padding: 0;	}/* floating images with captions*/.floatleft {	float: left;	clear: both;	margin: 0 15px 0 15px;	padding: 10px;	width: auto;}.floatleft2 {	float: left;	clear: both;	margin: 0 0 0 12px;	width: auto;}.floatleft3 {	float: left;	clear: both;	margin: 0 0 0 135px;	width: auto;}.floatleft4 {	float: left;	clear: both;	margin: 0 0px 0 0px;	padding: 10px;	width: auto;}.floatlefttop {	float: left;	width: auto;	clear: both;	margin: 20px 20px 20px 20px;}.floatright {	float: right;	padding: 0 0 0 0;	margin: 0;	width: 197px;	clear: both;	border: 0px;}.floatright4 {	float: right;	padding: 0 0 0 0;	margin: 0px 0 0 0;	width: 197px;	clear: both;	border: 0px;}.floatright2 {	float: right;	padding: 0 25px 0 25px;	margin: 0;	width: 197px;	clear: both;	border: 0px;}.floatright3 {	float: right;	padding: 0px;	margin: 0;	width: 197px;	clear: both;	border: 0px;}.floatright5 {	float: right;	padding: 0px;	margin: 0;	width: 150px;	clear: both;	border: 0px;}.floatright6 {	float: right;	margin: -525px 0 0 0;	padding:19px 0px 0 0px;	width: 200px;	clear: both;	border: 0px;	display: inline;}.floatright7 {	float: right;	margin: 0 0 0 0;	padding:0px 0px 0 0px;	width: 250px;	clear: both;	border: 0px;}.caption {	font: 12px/14px normal, normal, sans-serif;	text-align: center;	color: #666; background: transparent;	padding: 10px 0 0 0;}.caption2 {	font: 12px/14px normal, normal, sans-serif;	text-align: left;	color: #639; background: transparent;	padding: 10px 0 0 0;	margin: 10px 0 10px 35px;}#portfolio {	width: 500px;	font: 12px normal, normal, sans-serif;	color: #666; background: transparent;	margin: 50px 0 0 25px;	overflow: hidden;}.thumbnail{	float:left;	width: 125px;	padding: 7px;	display: inline;	}.thumbnail2{	float:left;	width: 150px;	padding: 7px;	display: inline;	margin: 0px 0px 0px 35px;	}.thumbnail3{	text-align: center;	width: 150px;	display: inline;	margin: 0px 0px 0px 0px;	}.thumbnail4{	text-align: center;	width: 250px;	display: inline;	margin: 0px 0px 0px 0px;	}	.logos {	text-align: center;    color:#ccc; background: transparent;    width:130px;    float:left;	padding: 0px 0 0 25px;	margin: 0px 0px 0px 0;}.logos2 {	text-align: center;    color:#ccc; background: transparent;    width:130px;    float:left;	padding: 0px 0 0 0;	margin: 25px 0px 0px 25px;}.logos3 {	text-align: center;    color:#ccc; background: transparent;    width: 225px;    float:left;	padding: 0px 0 0 0;	margin: 25px 0px 0px 0px;}.logos4 {	text-align: center;    color:#ccc; background: transparent;    width: 200px;    float:left;	padding: 0px 0 0 40px;	margin: 25px 0px 0px 0px;}.logos5 {	text-align: center;    color:#ccc; background: transparent;    width: 150px;    float:left;	padding: 0px 0 0 0px;	margin: 25px 0px 0px 0px;}.windows {	text-align: center;    color:#ccc; background: transparent;    width:250px;    float:left;	padding: 0px 0 0 35px;	margin: 0px 0px 0px 0;}.webscreenshots {	text-align: center;    color:#ccc; background: transparent;    width: 225px;    float:left;	padding: 0px 0 0 0;	margin: 5px 0px 0px 35px;}.webscreenshots-fill {	text-align: center;    color:#ccc; background: transparent;    width: 275px;	height: 208px;    float:left;	padding: 0px 0 0 0;	margin: 5px 0px 0px 35px;}/* floating images within a content paragraph */img.right {	float: right;	padding: 20px 20px 60px 40px;	margin: 0px;	clear: both;	}img.top {	float: left;	padding: 20px;	margin: 0;	margin-left: 11px;	clear: both;}/* form styling section */form {  font-size: 11px;  width: 500px;} fieldset {  margin: 10px 0;  padding: 10px 0;  text-align: left;   border: 0 solid transparent;  }legend {  font: 16px/18px normal, normal, geneva, arial, helvetica, sans-serif;  margin: 30px 0 0 30px;  text-align: left;   color: #639; background: transparent;  display: block!important;}    label {	display:inline;}#remember-me label {  float: left;  width: 380px;}input {  width: 380px;} input, textarea {	width: 380px;	position: relative;	display: block!important;}input.radio, input.checkbox, input.submit {  width: auto;}  input.radio {  float: left;  margin-right: 40px;}  input:focus, textarea:focus {  color: #000; background: #f6f5f1;} textarea {	width: 380px;	height: 150px;}  #submit {  text-align: center;   width: 60px;} #reset {  text-align: center;   width: 60px;}.required {  font-size: 11px;  color: #639; background: transparent;}fieldset#Category {	margin: 20px 0 0 0px;	padding: 0;	border: 0 solid transparent;}#Category h2 {	width: 75px;	float: left;	font: 16px/22px normal, normal, geneva, arial, helvetica, sans-serif;}#Category p {	margin: 5px 0 0 15px;}#Category div {	width: 95px;	float: left;}.clear { 	clear: both;}#Category label {	width: 200px;	float: none;	display: inline;}/* Bottom nagivation inline styling */#bottomnav {	width: 640px;	height: 20px;	font: 12px normal, normal, sans-serif;	color: #666; background: transparent;	margin: 0px 0 0 135px;	clear: both;	overflow: hidden;}#bottomnav ul {	margin: 0;	font: 13px/14px normal, normal, sans-serif;	text-align: center;	color: #999; background: transparent;	text-decoration: none;	overflow: hidden;}#bottomnav ul li {   display: inline;   list-style: none;}#bottomnav ul li a {	font: 13px/14px normal, normal, sans-serif;	text-decoration: none;	color: #666; background: transparent;	border-left: 1px #8fbe50 solid;	padding: 3px 15px 3px 15px;/* top right bottom left */	width: auto; /*for the entire link to be "active" on the hover need this for IE - the width on the link needs to be the same width as the list item */	display: block !important;	float: left;	margin: 0 0 0 0px;}#bottomnav ul li a:hover {	color: #fff; background: #8fbe50;	display: inherit;	font-style: normal;	font-weight: normal;}#bottomnav li a#current2 {	color: #8fbe50; background: transparent;	font-style: normal;	font-weight: bold;}#bottomnav li a#home3 {	border-left: 0px #999 solid;}#bottomnav li a#home4 {	border-left: 0px #999 solid;	color: #8fbe50; background: transparent;	font-style: normal;	font-weight: bold;}	#footer {	margin: 0 auto;	padding: 0;	font: 12px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #fff; background: transparent url(images/nav_bottom_rev.jpg) no-repeat;	text-align: center;	height: 82px;}#footer a:link {	text-decoration: none;	margin: 0 auto;	padding: 0;	font: 12px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #000; background: transparent;}#footer a:hover {	text-decoration: none;	margin: 0 auto;	padding: 0;	font: 12px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #fff; background: transparent;}#credits {	margin: 0 0 0 0;	padding: 0;	font: 13px/16px normal, normal, arial, helvetica, sans-serif;	clear: both;	color: #fff; background: transparent;	text-align: center;	height: 50px;}a:link {	color: #999; background: transparent;	text-decoration: none;}a:visited {	text-decoration: none;	color: #ccc; background: transparent;}a:hover {	text-decoration: none;	color: #8fbe50; background: transparent;}a:active {	text-decoration: none;}
