/* CSS Document */
/* WebSiteDezine.Com CSS file */
*  {
    margin:0px;
    padding:0px;
    text-decoration:none;
    border:none;
    list-style-type:none;
	}
body {
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}
a:link, a:visited  {
    text-decoration:none;
    color:#666666;
	}
a:hover, a:active  {
    color:#33358c;
	}
#container {
    width:727px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    position:relative;
    background-color:#FFFFFF;
	}
#header {
    width:727px;
    height:76px;
    background:transparent url(images/header.jpg) no-repeat top center;
	}
h1	{
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	}
h1 a {
	display:block;	
	width:163px;
	height:76px;
	margin:0;
	padding:0;
	border:0;
	}
#topnav ul {
    font-weight:bold;
	font-size:10px;
	}
#topnav ul li {
    float:left;
    position:relative; 
    text-align:center;
    cursor: default;  
    display:block;
    width:120px;
	border:1px solid #666666;
	border-left:none;
    }
#topnav li ul {
    display:none;
    position:absolute;
    top:19px;
    left:-1px;
    background-color:#FFFFFF;
    }
#topnav li li { 
    display:block;
    border-left:1px solid #666666;
    width:120px;
    border-top:none; 
    }
#topnav li:hover ul, #topnav li.over ul { 
    display:block;
    width:120px;
    }
#topnav ul li a {
    display:block;
    padding:3px 0px;
    color:#666666;
    }
#topnav li a:hover, #topnav li a:active {
    color: #FFFFFF;
    background-color:#33358c;
    }                   
#nav li li a {
    padding:3px 0px;
    width:120px;
    display:block;
	background-color:#FFFFFF;
    }
#nav li li a:hover {
    padding:3px 0px;
    display:block;
    }
#nav li.web {
    border-left:1px solid #666666;
    }
#content {
    background-color:#FFFFFF;
    width:725px;
	border:1px solid #666666;
    margin-bottom:10px;
	margin-top:5px;
	}
#content h4 {
    padding-top:5px;
	padding-left:10px;
    font-size:14px;
	}
h2 {
    color:#666666;
	font-size:20px;
	}
#content p {
    padding:5px 10px;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	line-height:1.5em;
	color:#666666;
	}
#content p acronym {
    font-size:12px;
	}
#content p.p {
    text-align:center;
	}
#content a {
    text-decoration:underline;
	}
#content a:hover, #content a:active {
    text-decoration:none;
	}
img#topimage {
    margin:11px 0px;
	border:1px solid #666666;
	}
#footer {
    margin-top:3px;
	margin-bottom:3px;
	}
#footer p {
    text-align:right;
	font-size:9px;
	}
	
/* Separate Page CSS files */
/* index.html, regular.html, premium.html and flash.html CSS file */
body#portfolio #content table td img#bulbImg, body#regular #content table td img#bulbImg {
    margin-top:10px;
	margin-bottom:10px;
	}
	
/* web.html CSS file */
body#web #content ul#list li, body#web #content ul#list a {
    height:101px;
	width:176px;
 	display:block;
    }
body#web #content ul#list {
    height:101px;
	width:725px;
	margin-left:10px;
	margin-top:10px;
	padding:0;
	position:relative;
    }
body#web #content ul#list li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
    }
body#web #content ul li span {
	text-decoration: none;
	color:#33358c;
	font-size:10px;
    font-weight:bold; 
 	position:absolute;
	top:101px;
	width:177px;
	text-align:center;
    }
body#web #content .flash {
    background:transparent url(images/web_images/web_flash.jpg) no-repeat 0px 0px;
    left:0px;
    }
body#web #content .html {
    background:transparent url(images/web_images/web_html.jpg) no-repeat 0px 0px;
    left:176px;
    }
body#web #content .video {
    background:transparent url(images/web_images/web_vid.jpg) no-repeat 0px 0px;
    left:352px;
    }
body#web #content .database{
    background:transparent url(images/web_images/web_data.jpg) no-repeat 0px 0px;
    left:528px;
    }
body#web #content .ecommerce {
    background:transparent url(images/web_images/web_ecomm.jpg) no-repeat 0px 0px;
    left:0px;
    top:114px;
    }
body#web #content .programming {
    background:transparent url(images/web_images/web_prog.jpg) no-repeat 0px 0px;
    left:176px;
    top:114px;
    }
body#web #content .td {
    background:transparent url(images/web_images/web_3d.jpg) no-repeat 0px 0px;
    left:352px;
    top:114px;
    }
body#web #content .banner {
    background:transparent url(images/web_images/web_ban.jpg) no-repeat 0px 0px;
    left:528px;
    top:114px;
    }
body#web #content .flash a:hover { background:transparent url(images/web_images/web_flash.jpg) no-repeat 0px -97px;}
body#web #content .html a:hover { background:transparent url(images/web_images/web_html.jpg) no-repeat 0px -97px;}
body#web #content .video a:hover { background:transparent url(images/web_images/web_vid.jpg) no-repeat 0px -97px;}
body#web #content .database a:hover { background:transparent url(images/web_images/web_data.jpg) no-repeat 0px -97px;}
body#web #content .ecommerce a:hover { background:transparent url(images/web_images/web_ecomm.jpg) no-repeat 0px -97px;}
body#web #content .programming a:hover { background:transparent url(images/web_images/web_prog.jpg) no-repeat 0px -97px;}
body#web #content .td a:hover { background:transparent url(images/web_images/web_3d.jpg) no-repeat 0px -97px;}
body#web #content .banner a:hover { background:transparent url(images/web_images/web_ban.jpg) no-repeat 0px -97px;}

/* web_html.html CSS file */
body#html h4 {
	font-size:11px;
	text-decoration:underline;
    }
body#html #content ul {
    padding-left:25px;
	font-weight:bold;
	line-height:1.5em;
    }
body#html #othercontent {
    border:1px solid #666666;
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
    }
body#html #othercontent p {
    color:#33348e;
	text-align:center;
	margin-bottom:10px;
    }
body#html ul.list	{
	margin-left:130px;
	margin-top:-7px;
	margin-bottom:20px;
    }
body#html ul.list li {
	list-style: none;
	display:inline;
	margin-right:30px;
    }
body#html ul.list a {
    padding:3px 7px;
	border:1px solid #666666;
	background-color:#FFFFFF;
	color:#666666;
	text-decoration:none;
    }
body#html ul.list a:hover, body#html ul.list a:active {
    color: #FFFFFF;
    background-color:#33358c;
    }
	  
/* web_prog.html CSS file */
body#programming #content ul li {
    padding-left:25px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
    }
	
/* web_vid.html CSS file */
body#video h4 {
	font-size:11px;
	text-decoration:underline;
    }
	
/* web_3d.html CSS file */
body#td #content ul#list li {
    padding-left:15px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
    }

/* graph.html CSS file */
body#graph #content, body#web #content {
    height:248px;
	}
body#graph #content ul#list li, body#graph #content ul#list a {
    height:101px;
	width:250px;
 	display:block;
    }
body#graph #content ul#list {
    height:101px;
	width:725px;
	margin-left:7px;
	margin-top:7px;
	padding:0;
	position:relative;
    }
body#graph #content ul#list li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
    }
body#graph #content ul li span {
	text-decoration: none;
	color:#33358c;
	font-size:10px;
    font-weight:bold; 
 	position:absolute;
	top:101px;
	width:250px;
	text-align:center;
    }
body#graph #content .custom {
    background:transparent url(images/graph_images/graph_cust.jpg) no-repeat 0px 0px;
    left:0px;
    }
body#graph #content .print {
    background:transparent url(images/graph_images/graph_print.jpg) no-repeat 0px 0px;
    left:230px;
    }
body#graph #content .vehicle {
    background:transparent url(images/graph_images/graph_veh.jpg) no-repeat 0px 0px;
    left:460px;
    }
body#graph #content .marketing{
    background:transparent url(images/graph_images/graph_mark.jpg) no-repeat 0px 0px;
	top:114px;
    left:0px;
    }
body#graph #content .photo {
    background:transparent url(images/graph_images/graph_photo.jpg) no-repeat 0px 0px;
    left:230px;
    top:114px;
    }
body#graph #content .cd {
    background:transparent url(images/graph_images/image_sales.jpg) no-repeat 0px 0px;
    left:460px;
    top:114px;
    }
body#graph #content .custom a:hover { background:transparent url(images/graph_images/graph_cust.jpg) no-repeat 0px -97px;}
body#graph #content .print a:hover { background:transparent url(images/graph_images/graph_print.jpg) no-repeat 0px -97px;}
body#graph #content .vehicle a:hover { background:transparent url(images/graph_images/graph_veh.jpg) no-repeat 0px -97px;}
body#graph #content .marketing a:hover { background:transparent url(images/graph_images/graph_mark.jpg) no-repeat 0px -97px;}
body#graph #content .photo a:hover { background:transparent url(images/graph_images/graph_photo.jpg) no-repeat 0px -97px;}
body#graph #content .cd a:hover { background:transparent url(images/graph_images/image_sales.jpg) no-repeat 0px -97px;}

/* graph_cust.html and video.html CSS file */
body#custom #content ul#list li, body#video #content ul#list li {
    padding-left:300px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
    }
body#custom #content ul#link, body#video #content ul#link {
	margin-left:25px;
	margin-right:20px;
	font-weight:bold;
    }
body#custom #content ul#link li.ask, body#video #content ul#link li.ask {
    margin-left:500px;
	margin-top:-10px;
    }
body#custom #content ul#link li.img, body#video #content ul#link li.img, body#banner ul#link li.img {
    margin:10px 90px;
	}

/* graph_print.html CSS file */
body#print #content ul#list li {
    padding-left:250px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
    }
body#print #content ul#link {
	margin-left:25px;
	margin-right:20px;
	font-weight:bold;
    }
body#print #content ul#link li.ask {
    margin-left:500px;
	margin-top:-10px;
    }
body#print #content ul#link li.img {
    margin:10px 90px;
	}

/* graph_veh.html CSS file */
body#vehicle #content ul#list {
    margin:10px 15px;
	}
body#vehicle #content ul#list li {
 	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
    }
body#vehicle #content ul#link {
	margin:10px 20px 10px 25px;
	font-weight:bold;
    }
body#vehicle #content ul#link li.ask {
    margin-left:500px;
	margin-top:-10px;
    }
body#vehicle #content ul#link li.img {
    margin:15px 90px;
	}
body#vehicle #content #subcontent img {
    border-left:1px dashed #666666;
	border-right:1px dashed #666666;
	margin-right:4px;
	}
body#vehicle #content table {
    margin:0px 8px 10px 8px;
	}

/* graph_mark.html CSS file */
body#marketing #content ul#link {
    text-align:center;
 	font-weight:bold;
	margin:5px 0px;
    }
body#marketing #content #subcontent img {
    border-left:1px dashed #666666;
	border-right:1px dashed #666666;
	margin-right:4px;
	}
body#marketing #content table {
    margin:0px 8px 10px 8px;
	}
	  
/* graph_photo.html CSS file */
body#photo #content ul#link {
    text-align:center;
 	font-weight:bold;
	margin:5px 0px;
    }
body#photo #restorephoto {
    margin:10px 0px 10px 180px;
    }
body#photo #restorephoto img {
    margin-right:50px;
    }
body#photo #content #subcontent img {
    border-left:1px dashed #666666;
	border-right:1px dashed #666666;
	margin-right:4px;
	}
body#photo #content table {
    margin:0px 8px 10px 8px;
	}
	
/* computer.html CSS file */
body#computer #content ul li {
    padding:0px 15px;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	line-height:1.5em;
	}
	
/* rate2005.html CSS file */	  
body#rate h5 {
    padding-left:25px;
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
    }
body#rate table {
    margin-left:10px;
    margin-right:10px;
    border:1px solid #666666;
    }
body#rate table td{
    border:1px solid #666666;
    }
body#rate p.a {
    margin-left:300px;
	}
body#rate p.p acronym {
    color:#33358c;
	font-size:11px;
	font-style:italic;
    }

/* quoteform.html CSS file */
body#quoteform #content p.s {
    color:#f21d19;
    }
#quickform, #detailform {
    margin:0px 15px 10px 15px; 
    } 
#quickform fieldset, #detailform fieldset {
    margin-top:10px;
    margin-left:5px;
    margin-right:5px;
    border:1px solid #666666;
    }
#quickform fieldset.quick, #quickform fieldset.detail {
    padding-bottom:5px;  
    }
#quickform legend, #detailform legend {
    color:#666666;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }
#quickform input, #detailform input {
    margin-bottom:3px;
    border:1px solid #666666;
	}
#quickform  #name, #detailform #dname{
    margin-left:147px;
    }
#quickform #email, #detailform #demail {
    margin-left:99px;
    }
#quickform #phone, #detailform #dphone {
    margin-left:96px;
    }  
#quickform #requirements, #detailform #drequirements {
    margin-left:185px;
    }
#quickform textarea, #detailform textarea {
    border:1px solid #666666;
    }
#quickform #submit, #detailform #dsubmit {
    margin-left:300px;
    margin-top:5px;
    margin-bottom:5px;
    border:1px solid #666666;
    }
#detailform  #website{
    margin-left:28px;
    }
#detailform #graphic {
    margin-left:32px;
    }
#detailform #print {
    margin-left:47px;
    }
#detailform  #byphone{
    margin-right:30px;
    margin-left:10px;
    }
#detailform #ecommerce {
    margin-left:30px;
    }
#detailform #flash {
    margin-left:95px;
    }
#detailform #logo {
    margin-left:71px;
    }
#detailform #td {
    margin-left:114px;
    }
#detailform #search {
    margin-left:61px;
    }
#detailform #database {
    margin-left:59px;
    }
#detailform #video{
    margin-left:99px;
    }
#detailform #yesa, #detailform #yesb{
    margin-right:30px;
    margin-left:10px;
    }
#detailform #noa, #detailform #nob, #detailform #byemail {
    margin-left:10px;
    }

/* specials.html CSS files */
body#specials #content table ul li {
    padding-left:10px;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color:#666666;
    }
body#specials h5 {
    margin-left:10px;
 	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
    }
body#specials table {
    margin-left:10px;
    margin-right:10px;
    border:1px solid #666666;
    margin-bottom:10px;
    }
body#specials table td{
    border:1px solid #666666;
    }
body#specials p.a {
    margin-left:300px;
	}
body#specials p.p acronym {
    color:#33358c;
	font-size:11px;
	font-style:italic;
    }

/* regular.html, premium.html and flash.html CSS file */
body#regular #content table {
    margin:10px 10px;
	}
body#regular #content table td  {
    text-align:center;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	padding:1px 0px;
	}