BODY 
{
	padding: 					0px;
	color: 						black;
	background-color: #A9A9A9;
	text-align: 			center;

	margin-left: 			auto;
	margin-right: 		auto;
	margin-top:				1px;
	position: 				relative; 
	font-family: 			sans-serif;
}

DIV.container 
{
	margin-left: 			auto;
	margin-right: 		auto;
	position: 				relative; 
	width: 						750px;
	height: 					auto; 
	visibility: 			visible; 
	display: 					block;
	padding: 0px;
}

P 
{
	font-size: 				9pt;

}

P.index_text
{
	font-size: 11pt;
	text-align: justify;
	color: #444444;
	line-height: 1.5;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

P.index_text B
{
	text-decoration: none;
	font-size: 15pt;
}


p.contact_details_name
{
	font-size: 12pt;
	font-weight: bold;
	margin-left: 0px;
	color: #3c3c3c;
}

p.contact_details
{
	font-family: tahoma, arial, sans-serif;
	font-size: 11pt;
	margin-left: 10px;
	margin-bottom: 0px;
}

p.contact_details b
{
	font-family: tahoma, arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
}


P.small
{
	font-size: 8pt;
}
A 
{
	background-color:	transparent;
	color: 						darkblue;
	text-decoration: none;
}
    
A:hover
{
	background-color:	transparent;
	color: 						#D60808;
}

TABLE.website 
{
	width: 750px;
	background-color: white;
	padding: 					0px;
	border: 					0px solid white;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
}

TABLE.contact_box
{
	margin: 25px;
	text-align:	center;
	border: 1px solid #444444;
	width: 300px;
}

TD.contact_tag
{
	padding: 5px;
	background-color: #291972; 
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}

TD.contact_number
{
	padding: 5px;
	vertical-align: middle;
	background-color: #e6e6e6;
}

table.info_list
{
	width: 90%;
	margin-left: auto;
	margin-right: auto;

}
table.info_list td
{
	padding-bottom: 10px;
}

table.info_list td.info_list_point
{
	vertical-align: top;
	padding-top: 5px;
}

table.info_list td p
{
	font-size: 10pt;
	line-height: 1.5;

}

table.front
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border: 1px solid #cccccc;
	background-color: #f0f8fb;
}

table.front td
{
	padding: 5px;
}
td.front
{
	vertical-align: top;
}

td.front_image
{
	vertical-align: middle;
	width: 100px;
}

span.blue_text
{
	font-family: tahoma, arial, sans-serif;
	font-size: 11pt;
	color: #28166F;
	font-weight: bold;
	margin-left: 3px;
}


p.contact_large_text
{
	text-align: center;
	color:  white;
	font-size:	15pt;
}

P.contact_large_detail
{
	text-align: center;
	color:  black;
	font-size:	15pt;
}

TABLE.contact 
{}

TD.contact_item 
{
	vertical-align: 	middle;
	text-align: 			right;
	padding:					15px;
	
}

TD.contact_detail 
{
	text-align: 			center;
	vertical-align: 	middle;
	border-bottom: 		2px solid #5a7f88; 
}

P.contact_item_text 
{
	font-weight: 			bold;
}

P.contact_detail_text 
{
	font-weight: 			bold;
	font-size:				15pt;
}

TABLE.header_table
{
	height:						100px;
	width:						100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}

TD.header_text
{
	border:			0px;

	background-color: 	black;
	vertical-align: 	middle;
	text-align: 		center;
}

TD.header_image
{
	text-align:				center;
	vertical-align:		middle;
	margin-left: auto;
	margin-right: auto;
}

img.rawcode_logo
{
	border: 0px;
}

p.title_text
{
	padding:			1px;
	padding-left:	10px;
	color: black;
	background-color: white;
	font-size: 20pt;	
}

p.header_text
{

	color: 						white;
	font-size:				14pt;
	font-weight: 			bold;
}

TD.header 
{
	text-align: 			center;
	margin:		0px;
	margin-left:	auto;
	margin-right: auto;
	padding: 0px;
	padding-bottom: 10px;
	border: 0px;
}

TD.image_text 
{
	vertical-align: 	middle;
	text-align: 			center;
	padding: 					10px;
	width:						210px;
}

P.white_text 
{
	color: 						white;
	font-weight: 			bold;
	font-size: 				15pt;
}

A.gold 
{
	color: 						yellow;
	font-weight: 			bold;
	font-size: 				15pt;
}


h1 
{
	width: 					100%;

	margin: 	0px;
	margin-top: 	2px;

	padding: 	2px;
	padding-bottom: 4px;

	border: 	0px;
	border-bottom: 	1px solid #444444;

	font-family:	tahoma, arial, sans-serif;
	font-size: 	11pt;
	font-weight: 	bold;
	text-transform:	lowercase;
	font-variant:	small-caps;

	color: 		#444444;


	text-align: center;
}



P.website_desc
{
	font-size: 9pt;
	text-align: justify;
	padding: 5px;

}


p.page_text
{
	font-family: tahoma, arial, sans-serif;
	font-size: 9pt;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

p.page_text img.point
{
}

UL
{
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 10px;
}



UL LI P
{
	font-family: tahoma, arial, sans-serif;
	font-size: 	9pt;
	text-align: justify;
	line-height: 1.5;
}

UL LI
{
	border: 	0px;
	margin: 	0px;
	padding:	0px;
}

LI.app_point_header
	{
		font-weight: bold;
		font-size: 11pt;
	}

LI.app_point
	{
		font-size: 9pt;
		margin-left: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}

LI.bullet_point
{ 
	vertical-align: top;

}

td.point
{
	vertical-align: top;
	padding: 10px;
}

td.point_text
{
	vertical-align: middle;
}
p.points
{
	line-height: 1.5;
}

P.uber 
{
	text-align: 			right;
	padding-right: 		10px;
}

TD 
{
	vertical-align: 	top;
}

TD.sidebar 
{
	width: 						150px;
	vertical-align: 	top;
	padding: 					0px;
	margin: 					0px;
	border: 					0px;
}

TD.content	
{
	width: 600px;
	margin: 0px;
	padding-left: 		4px;
	padding-right: 		4px;
	padding-top:			0px;
	padding-bottom:		0px;
	text-align: center;
}

B 
{
	text-decoration:	underline;
	padding-right: 		5px;
}

div.tab
{
	width: 450px;
	background-color: #ffa500;

}

B.home
{
	background-color: #ffa500;
	padding: 3px;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

B.office
{
	background-color: blue;
	padding: 3px;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}

p.course
{
	line-height: 15pt;
	margin: 3px;
	margin-top: 10px;
}

B.office
{

}
TABLE.navbar 
{
	width: 150px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

TD.menu_header
{
	width: 						150px;
	text-align: 			right;
	border:						0px;
	padding: 0px;
	padding-bottom: 2px;
	margin: 0px;
	background-color: #291972;
	color:						#ffffff;
}

TD.menu_item
{
	width: 						150px;
	background: 			#e6e6e6;
	border-bottom:		1px solid black;
	vertical-align:		middle;
	text-align:				right;
	height: 					50px;
	padding-top: 			5px;
	padding-bottom: 	5px;
}

p.menu_header 
{
	font-family: tahoma, arial, sans-serif;
	font-size:				10pt;
	margin: 0px;
	padding: 2px;
	padding-right:		5px;
	margin-right:			5px;
	background-color: #291972;
	color:						white;
}

p.menu_item 
{
	font-size: 				9pt;	
	padding-right: 		5px;
}
p.menu_item A
{
	color: black;
}

p.menu_item A:hover
{
	color: red;
}
li.menu_header
{
	padding: 					0px;
	margin:						0px;
}

TD.menu_spacer
{
	height: 					200px;
	padding-top: 			20px;
}

TD.header_content
{
	border:						1px solid black;
}

table.front_page
{
	border-collapse: 	collapse;
	margin: 0px;
	margin-top: 35px;
	width: 100%;
}

TD.home_tag
{
	width: 						260px;
	border:	1px solid #28166F;
	border-bottom:		3px solid #28166F;
	padding:	2px;
	background-color: #28166F;
	text-align: 			center;
	vertical-align: 	bottom;	
}

TD.work_tag
{
	width: 						260px;
	background-color: #BF3C04;
	border:	1px solid #BF3C04;
	border-bottom:		3px solid #BF3C04;
	padding:	2px;
	text-align: 			center;
	vertical-align: 	bottom;	
}

TD.work_tag P, TD.home_tag P
{
	font-family: tahoma, arial, sans-serif;
	color:						white;
	font-size:				9pt;
}

P.tag_title
{
	font-size: 9pt;
	

}

SPAN.green
{
	color: #DA251D;
}

P.qc_title_tag
{

	text-align: left;
	font-size: 12pt;
	background-color: white;
	color: darkblue;
	width: 100%;
	padding: 3px;
	vertical-align: middle;

}

P.qc_tag
{
	text-align: justify;
	font-family: courier, monospace;

}
.img_header
{
	align: right;
	border: 0px;
}



TD.side 
{
	border-left: 			1px solid #767473;
	border-right: 		1px solid #767473;
	padding: 					5px;
	background-color: #fffff2;
}

TD.bottom
{
	border-left: 			1px solid #767473;
	border-right: 		1px solid #767473;
	border-bottom: 		1px solid #767473;
		padding: 				5px;
	padding-bottom: 	15px;
	background-color: #fffff2;
}

TD.spacer
{
	width: 5px;
}

IMG
{
	border: 0px;
}

IMG.logo
	{
		float: right;
	}

IMG.snap
	{
		float: right;
		margin-left: 15px;
	}

IMG.trim
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}

IMG.contact_image
	{
		margin: 5px;
		border: 0px;
	}

img.point
{
	vertical-align: bottom;
	margin-right: 5px;
}

img.application_image
	{
		margin-bottom: 20px;
		border: 1px solid #aaaaaa;
	}

table.examples, table.app_examples
{
	width: 580px;
}

table.examples
{
	border-collapse: separate;
}

table.app_examples
{
	border-left: 1px solid #cccccc; 
	background-color: #f0f8fb;
}

P.examples_title 
{
	font-weight:	normal;
	font-size: 		14pt;
}

table.examples td
{
	border: 0px solid #aaaaaa;
}

table.examples td.website_pad
{
	height: 20px;
}

table.examples td.examples_title
{
	padding-bottom: 10px;
	border: 0px;
}

table.app_examples td
{
	border-collapse: 	collapse;
	margin: 					0px;
}

table.examples td.website_title
{
	text-align: 			center;
	vertical-align: 	top;
	width: 						150px;
	background-color: #efefef;
}


table.examples td.website_desc
{
	vertical-align: top;

}

p.website_title
{
	font-size: 12pt;
	color:		#444444;
	text-decoration: underline;
	padding-left: 10px;
}

table.app_examples td.website_desc
{
	padding: 5px;
	vertical-align: middle;
}

table.app_examples td.website_title
{
	padding: 5px;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
	width: 160px;
}
table.points
{
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
}

td.footer
{
	height: 200px;
	text-align: right;
	vertical-align: bottom;

}

p.footer
{
	font-size: 8pt;
	padding: 5px;
	padding-bottom: 0px;
}