/* HTML and body tag settings*/


body {
	background-color: #fefefe;
	font-size: 13px;
	line-height: 14px;
	font-family: "Times", "Times New Roman", "Helvetica", "Geometric", sans-serif;
	border: 0;
	padding: 0;
	margin: 0;
}
img {
	border: 0;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 24px;
	border: 0;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 21px;
	border: 0;
	padding: 0;
	margin: 0;
}

h3 {
	font-size: 18px;
	border: 0;
	padding: 0;
	margin: 0;
}

p {
	text-indent: 12px;
	border: 0;
	padding: 0;
	margin: 0;
}


/* Stylesheet attributes for Headers */


/* Main body settings */

#main_text {
	position: absolute;
	top: 0;
	left: 0;
	width: 600px;
	font-family: "Arial", "Monaco", "Verdani", sans-serif;
	color: #606060;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 15;
	display: block;
}

#sub_page {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}

#sub_title {
	position: absolute;
	top: 50px;
	left: 20px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 100;
}

#sub_menu {
	position: absolute;
	top: 130px;
	left: 60px;
	width: 700px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 110;
}

.step_text {
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
}

#downloads_intro {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}

#domain_frame {
	width: 600px;
	height: 750px;
	border: 0;
	padding: 0;
	margin: 0;
}

/* Hidden sub-menus */

#downloads_menu {
	position: absolute;
	top: 150px;
	left: 126px;
	width: 50px;
	font-size: 11px;
	line-height: 12px;
	font-family: "Monaco", "Geneva", "Trebuchet MS", "Helvetica", "New York", sans-serif;
	border: 0;
	margin: 0;
	padding: 2px 0 8px 0;
	display: none;
}

/* Design page CSS rules */

.design_list {
	font-size: 16px;
	line-height: 24px;
	color: #505050;
	border: 0;
	padding: 10px 0 0 30px;
	margin: 0;
	list-style-type: none;
}

.dli1 {padding-left: 20px;}
.dli2 {padding-left: 40px;}
.dli3 {padding-left: 60px;}
.dli4 {padding-left: 80px;}
.dli5 {padding-left: 100px;}

#step_desc {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 400px;
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	display: block;
	z-index: 10;
}

#design_link_menu {
	position: absolute;
	top: 170px;
	left: 630px;
	width: 150px;
	font-size: 10px;
	padding: 2px;
	margin: 0;
	border: 1px #ababab dotted;
	display: none;
	z-index: 20;
}

.design_link_menu {
	list-style-type: circle;
	line-height: 14px;
	padding: 5px 5px 5px 20px;
	margin: 0;
	display: inherit;
}

#design_step1 {
	position: absolute;
	top: 180px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 20;
}

#design_step2 {
	position: absolute;
	top: 180px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 20;
}

#design_step3 {
	position: absolute;
	top: 180px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 20;
}

#design_step4 {
	position: absolute;
	top: 180px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 20;
}

#design_step5 {
	position: absolute;
	top: 180px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 15px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
	z-index: 20;
}

a.design_link:link, a.design_link:visited {
	color: #4a4b9b;
	text-decoration: none;
	font-style: italic;
}
a.design_link:focus, a.design_link:hover, a.design_link:active {
	color: #5a2121;
	text-decoration: none;
	font-style: italic;
}
a.design_link_sm:link, a.design_link_sm:visited {
	color: #1a1beb;
	text-decoration: none;
}
a.design_link_sm:focus, a.design_link_sm:hover, a.design_link_sm:active {
	color: #1a1beb;
	text-decoration: overline  underline;
}

#next_link {
	width: 430px;
	text-align: center;
	font-size: 11px;
	border: 1px #909090 dotted;
	padding: 1px;
	margin: 0;
}

a.next_link:link, a.next_link:visited, a.next_link:hover, a.next_link:focus, a.next_link:active  {
	color: #707070;
	text-decoration: none;
}

/* Products.php CSS rules */

#product_intro {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: block;
}

#webd_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#graphicd_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#flash_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#audio_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#video_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#audiorec_info {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 430px;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 20;
	display: none;
}

#product_links {
	position: absolute;
	top: 180px;
	left: 650px;
	width: 120px;
	font-size: 10px;
	border: 1px #ababab dotted;
	padding: 2px;
	margin: 0;
	z-index: 12;
	display: block;
}

.prod_links {
	list-style-type: circle;
	line-height: 14px;
	border: 0;
	padding: 5px 5px 5px 20px;
	margin: 0;
	display: inherit;
}

a.prod_link:link, a.prod_link:visited {
	color: #2020dd;
	font-size: 11px;
	text-decoration: none;
}
a.prod_link:focus, a.prod_link:hover, a.prod_link:active {
	color: #dd2020;
	font-size: 11px;
	text-decoration: overline underline;
}

/* Portfolio page CSS rules */

#portf_intro {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}

#portf_websites {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#portf_graphicd {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#portf_audio {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#portf_video {
	position: absolute;
	top: 200px;
	left: 170px;
	width: 480px;
	line-height: 16px;
	border: 0;
	padding: 0;
	margin: 0;
	display: none;
}

#portfolio_links {
	position: absolute;
	top: 280px;
	left: 15px;
	width: 120px;
	font-size: 10px;
	border: 1px #ababab dotted;
	padding: 2px;
	margin: 0;
	z-index: 12;
	display: none;
}

.portf_links {
	list-style-type: circle;
	line-height: 14px;
	border: 0;
	padding: 5px 5px 5px 20px;
	margin: 0;
	display: inherit;
}

#portf_tab {
	font-family: "Verdana", "Monaco", "Arial", "Courier", sans-serif;
	line-height: 20px;
	font-size: 18px;
	width: 430px;
	height: 110px;
	border: 0;
	padding: 0 0 0 30px;
	margin: 0;
}

#websites_table {
	width: 480px;
	line-height: 14px;
	border: 0;
	padding: 0 0 0 10px;
	margin: 0;
}

#template {
	position: absolute;
	top: 110px;
	left: 0;
	width: 700px;
	height: 250px;
	background-image: url(../images/portf_templ.png) left top no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	display: inherited;
	z-index: 20;
}

#t_text {
	position: absolute;
	top: 135px;
	left: 85px;
	color: #444;
	padding: 0;
	margin: 0;
	border: 0;
}

#t_img {
	position: absolute;
	top: 40px;
	left: 350px;
	padding: 0;
	margin: 0;
	border: 0;
	z-index: 21;
}

#image_links {
	position: absolute;
	top: 30px;
	left: 20px;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 11px;
}

#audio_tab {
	width: 400px;
	line-height: 14px;
	border: 0;
	display: inherit;
}

#gd_pyoga {
	position: relative;
	left: 50px;
	width: 300px;
	border: 1px #2a5f84 dotted;
	padding: 1px;
	margin: 0;
	display: inherit;
}

#pyoga_tab {
	width: 300px;
	line-height: 14px;
}

#gd_phillylive {
	position: relative;
	left: 50px;
	width: 300px;
	line-height: 14px;
	border: 1px #2a5f84 dotted;
	padding: 1px;
	margin: 0;
	display: inherit;
}

#phillylive_tab {
	width: 300px;
	line-height: 14px;
}

#gd_vf2logo {
	position: relative;
	left: 50px;
	width: 300px;
	line-height: 14px;
	border: 1px #2a5f84 dotted;
	padding: 1px;
	margin: 0;
	display: inherit;
}

#vf2logo_tab {
	width: 300px;
	line-height: 14px;
}

#video_atg {
	position: relative;
	left: 50px;
	width: 400px;
	line-height: 14px;
	border: 0;
	padding: 0;
	margin: 0;
	display: inherit;
}

#portf_menu {
	position: absolute;
	top: 450px;
	left: 10px;
	width: 110px;
	font-size: 10px;
	line-height: 20px;
	font-family: "Monaco", "Geneva", "Trebuchet MS", "Helvetica", "New York", sans-serif;
	border: 0;
	margin: 0;
	padding: 0;
	z-index: 20;
	display: none;
}

a.portf_link:link, a.portf_link:visited {
	color: #2020dd;
	text-decoration: none;
}
a.portf_link:focus, a.portf_link:hover, a.portf_link:active {
	color: #dd2020;
	text-decoration: overline underline;
}

a.portf_link_img:link, a.portf_link_img:visited {
	border: 0;
	padding: 0;
	margin: 0;
}
a.portf_link_img:focus, a.portf_link_img:hover, a.portf_link_img:active {
	border: 0;
	padding: 0;
	margin: 0;
}

a.portf_menulink:link, a.portf_menulink:visited {
	color: #2020dd;
	font-size: 11px;
	text-decoration: none;
}
a.portf_menulink:focus, a.portf_menulink:hover, a.portf_menulink:active {
	color: #dd2020;
	font-size: 11px;
	text-decoration: overline underline;
}


/* Footer settings */


#valid_xhtml {
	position: absolute;
	top: 480px;
	left: 710px;
	width: 60px;
	border: 0;
	border-right: 1px #ababab dotted;
	padding: 0 3px 0 0;
	margin: 0;
	z-index: 110;
}

/* Link settings */

a.main_1:link, a.main_1:visited {
	color: #666;
	font-size: 1.0em;
	font-family: "Arial", "Monaco", "Verdani", sans-serif;
	text-decoration: none;
}
a.main_1:focus, a.main_1:hover, a.main_1:active {
	color: #999;
	font-size: 1.0em;
	font-family: "Arial", "Monaco", "Verdani", sans-serif;
	text-decoration: none;
}

a.main_2:link, a.main_2:visited {
	color: #888;
	font-family: "Arial", "Monaco", "Verdani", sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}
a.main_2:focus, a.main_2:hover, a.main_2:active {
	color: #444;
	font-family: "Arial", "Monaco", "Verdani", sans-serif;
	font-size: 0.8em;
	text-decoration: none;
}

a.left_nav:link, a.left_nav:visited {
	color: #2a5f84;
	line-height: 20px;
	font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
	font-style: none;
	text-decoration: none;
	font-weight: bolder;
	border: 0;
	padding: 0;
	margin: 0;
}
a.left_nav:focus, a.left_nav:hover, a.left_nav:active {
	color: #f86100;
	line-height: 20px;
	font-family: "Trebuchet MS", "Verdana", "Arial", "Helvetica", sans-serif;
	font-style: none;
	text-decoration: none;
	font-weight: bolder;
	border: 0;
	padding: 0;
	margin: 0;
}

a.sh_link:link, a.sh_link:visited {
	 color: #364390;
	 text-decoration: none;
}
a.sh_link:focus, a.sh_link:hover, a.sh_link:active {
	color: #307b3a;
	text-decoration: underline;
}
a.sh2_link:link, a.sh2_link:visited {
	 color: #364390;
	 text-decoration: none;
}
a.sh2_link:focus, a.sh2_link:hover, a.sh2_link:active {
	color: #f86100;
	text-decoration: underline;
}


/* Generic span & class settings */

.aim_clr {color: #2a5f84;}

.clr_54 {color: #f86100;}

.nobulls {
	list-style-type: none;
}

.indent {
	text-indent: 20px;
}

.bold {
	font-weight: bolder;
}

.italic {
	font-style: italic;
}

.uline {
	text-decoration: underline;
}

.boldit {
	font-weight: bolder;
	font-style: italic;
}

.boldund {
	font-weight: bolder;
	text-decoration: underline;
}

.itline {
	font-style: italic;
	text-decoration: underline;
}

.font_21 {font-size: 21px;}

.font_24 {font-size: 24px;}

.font_18 {font-size: 18px;}

.font_22 {font-size: 22px;}

.font_20 {font-size: 20px;}

.font_16 {font-size: 16px;}

.font_14 {	font-size: 14px;}

.font_12 { font-size: 12px;}