html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin : 0;
	padding : 0;
	border : 0;
	outline : 0;
	font-weight : inherit;
	font-style : inherit;
	font-size : 100%;
	font-family : inherit;
}
body {
	line-height : 1;
	color : black;
	background : transparent;
}
ol, ul { list-style : inherit !important; }
table {
	border-collapse : separate;
	border-spacing : 0;
}
caption, th, td {
	text-align : left;
	font-weight : normal;
}
blockquote:before, blockquote:after, q:before, q:after { content : ""; }
blockquote, q { quotes : "" ""; }
body {
	font : small Arial, Helvetica, sans-serif;
	background : #ccc url(http://www.accessink.net/images/bkgr_main.gif) repeat-x left top;
	margin : 0;
	padding : 0;
	text-align : center;
	color : #fff;
}
#wrapper {
	width : 1000px;
	margin : 0 auto;
	text-align : left;
}
#header {
	height : 154px;
	padding : 0;
}
#header .logo {
	margin-left : 132px;
	margin-top : 20px;
}
#header .dlogo {
	float : left;
	position : relative;
	width : auto;
}
#header .phone {
	float : right;
	position : relative;
	overflow:auto;
	width : 200px;
	display:block;
	margin-top : 62px;
}
#header .phone a {
	color:#fff; margin-left:5px;

}
.email-header {
	float : right;
	position : relative;
	overflow:auto;
	width : auto;
	margin-top : 12px;
}
#top_boxes {
	background : #4aa942 url(http://www.accessink.net/images/bkgr_top_boxes.gif) repeat-x left bottom;
	height : 360px;
}
#top_boxes img {
	margin : 0 2px 0 1px;
	float : left;
}
#main_nav_wrap {
	background : #fff;
	width : 996px;
	padding : 5px 2px;
}
#main_nav {
	height : 47px;
	width : 1000px;
	margin : 0;
	text-transform : uppercase;
	background : url(http://www.accessink.net/images/buttons_left.png) no-repeat left top;
}
#main_nav ul {
	width : 990px;
	margin : 0 auto;
	background : url(http://www.accessink.net/images/buttons_right.png) no-repeat right top;
	height : 47px;
}
#main_nav ul li {
	float : left;
	height : 47px;
	display : inline;
	margin : 0;
	width : 141px;
	position : relative;
	text-align : center;
}
#main_nav ul li.blue { background : url(http://www.accessink.net/images/button_blue.png) no-repeat; }
#main_nav ul li.red { background : url(http://www.accessink.net/images/button_red.png) no-repeat; }
#main_nav ul li a {
	line-height : 47px;
	color : #fff;
	font-size:100%;
	font-weight : bold;
	text-decoration : none;
}
#main_nav ul li:hover {
	height : 47px;
	width : 141px;
	background : url(http://www.accessink.net/images/button_green.png) no-repeat;
}
#main_nav ul li:hover a { color : #00441d; }
#content_wrapper {
	background : #fff;
	height : 100%;
}
#rightside {
	float : right;
	width : 287px;
	background : #fff;
	display : block;
	margin : 10px 2px 10px 20px;
}
.right_buttons li { list-style : none; }
ul.right_buttons {
	float : right;
	width : 237px;
	margin-right : 10px;
}
#master0 { position : relative; }
#canvas0_0, #canvas0_1, #canvas0_2, #canvas0_3 {
	width : 287px;
	height : 553px;
	top : 0;
	left : 0;
	background-color : white;
}
#mainContent {
	margin : 0;
	background : #fff;
	color : #000;
	padding : 10px 20px;
}
h1 {
	color : #196629;
	font-size : 150%;
	line-height : 200%;
	font-weight : bold;
}
h2 {
	color : #333;
	font-size : 120%;
	line-height : 160%;
	font-weight : bold;
}
#mainContent h2 a { color : #333; }
#heading {
	width : 460px;
	display : block;
	float : left;
	height : 60px;
	background : url(http://www.accessink.net/images/heading.gif) no-repeat;
	padding : 3px 30px 0 180px;
}
.clearleft {
	clear:left;
	height:1px;
}
.product_info {
	float : left;
	width : 670px;
	display : block;
}
.product_info hr {
	width:600px;
	color:#ccc;
}
#mainContent .police_img {
	width:650px;
	margin:0;
}
#mainContent .police_img ul {
	margin:0;
	width:650px;
	float:left;
}
#mainContent .police_img ul li {
	float:left;
	width:180px;
	list-style:none;
	background-image:none;
}
#mainContent .police_img ul li img { border:1px solid #ccc; }
hr { color:#ccc; }
.product_img {
	float : left;
	width:auto;
	margin-top : 30px;
}
.description {
	float : right;
	width : 340px;
	text-align : justify;
}
.description_serv {
	float : left;
	background:url(images/bkgr_services.gif) no-repeat top left;
	width : 290px;
	height:300px;
	padding:0 0 10px 10px;
	margin:10px 15px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align : justify;
}
.description_serv_center {
	width:700px;
	margin-left:50px;
	margin-top:10px;
	text-align : justify;
}
#mainContent .description_serv ul { margin : 10px 10px 10px 5px; }
.captions {
	display : block;
	background : #eee;
	font-size : 90%;
	padding : 7px;
	color : #333;
}
.schedule {
	margin:20px 0 10px;
	width:265px;
	height:37px;
	display:block;
	text-align:center;
}
.documentation {
	display : block;
	background : #eee url(http://www.accessink.net/images/corner_grey.gif) no-repeat right bottom;
	padding : 7px 10px;
	float : left;
	width : 630px;
	margin : 10px 0 10px 0;
	border-left : 3px double #ccc;
}
.documentation h2 {
	color : #333;
	font-weight : bold;
	text-transform : uppercase;
}
.download {
	float : right;
	text-align : center;
	width : 138px;
	padding : 2px 6px 10px 6px;
	background : #fff url(http://www.accessink.net/images/corner_grey_wide.gif) no-repeat right bottom;
	font-size : 90%;
	text-decoration:none;
	text-transform : none;
	margin:5px;
}
.download_left {
	float : left;
	display:block;
	overflow:hidden;
	text-align : center;
	width : 140px;
	padding : 15px 5px 10px 5px;
	font-size : 90%;
	text-decoration:none;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-transform : none;
}
.download img, .download_left img {
	float:left;
	margin-right:3px;
}
#mainContent .documentation .download a, #mainContent .download_left a {
	color : #c7181d;
	font-weight : normal;
	text-decoration:none;
}
#mainContent .documentation ul {
	margin-left : 30px;
	width : auto;
}
#mainContent .documentation ul li {
	font-size : 90%;
	background : url(http://www.accessink.net/images/dot_green2.gif) no-repeat left top;
}
#mainContent .description ul {
	width : 340px;
	text-align:left;
	margin : 10px 10px 10px 5px;
}
#mainContent .description ul li, #mainContent .description_serv ul li {
	font-size : 90%;
	line-height:150%;
	background : url(http://www.accessink.net/images/dot_blue.gif) no-repeat left top;
}
#heading h1 { line-height : 150%; }
#mainContent p {
	color : #333;
	line-height : 150%;
	margin : 10px 30px 10px 0;
	text-align : justify;
}
#mainContent ul.content_list {
	margin : 10px 10px 15px 200px;
	width : 450px;
	display:block;
	position : relative;
}
#mainContent ul {
	margin : 10px 10px 10px 50px;
	display:block;
	position : relative;
}
#mainContent ul li {
	font-size : 110%;
	font-weight : bold;
	list-style : none;
	background : url(http://www.accessink.net/images/dot_green.gif) no-repeat left top;
	padding-left : 25px;
	position : relative;
	color : #1a325f;
	margin : 10px 0;
	line-height : 150%;
}
.contactus {
	width:530px;
	display:block;
	float : right;
	height : 40px;
	margin : 10px 200px 10px 10px;
	margin-left:200px;
	line-height : 40px;
	font-size : 140%;
}
.contactus img {
	float : right;
	width:auto;
	display:inline;
	margin-left : 10px;
}
.contactus span { float:left; }
#mainContent a { color : #1a325f; }
#mainContent a:hover { color : #4aa942; }
.green, .green_c {
	color : #196629;
	font-weight : bold;
}
.green_c {
	text-align:center;
	font-size:110%;
}
.redheading {
	width:500px;
	margin:10px 0;
	text-align:center;
}
span.red {
	color : #c7181d;
	font-weight : bold;
	font-size:120%;
}
#mainContent .green a {
	color : #196629;
	font-weight : bold;
}
.largetext {
	color:#1a325f;
	text-transform:uppercase;
	font-weight:bold;
}
.testimonials p b { text-transform:none; }
#mainContent .testimonials p.name {
	color:#1a325f;
	text-transform:uppercase;
}
#testimonials {
	float:left;
	width:670px;
	padding:5px;
}
.namecell {
	width:100px;
	vertical-align:top;
	padding:5px;
	color:#1a325f;
	text-transform:uppercase;
	font-weight:bold;
	height:40px;
}
.cell {
	padding : 3px;
	margin-bottom:15px;
	width:250px;
	border:1px solid #1a325f;
}
checkbox { border:1px solid #1a325f; }
.emailbody {
	width:570px;
	min-height:100px;
	border:1px solid #1a325f;
	margin:10px 0;
}
.small { font-size:x-small; }
#comments {
	width:740px;
	padding:10px 0;
	margin:10px 0;
}
.video_thumbs {
	float:left;
	width:960px;
}
.product_thumb {
	float:left;
	width:auto;
	margin-right:30px;
}
.product_descr {
	float:right;
	width:490px;
	display:block;
}
.product_info .more {
	float:right;
	margin-right:405px;
}
.thumb {
	float:left;
	width:430px;
	height:auto;
	padding:10px;
	margin:10px 13px 10px 13px;
	background:#eee;
	text-align:center;
}
.less {
	color:#999;
	font-size:12px;
}
a.myPlayer {
	display:block;
	width: 420px;
	height:315px;
	text-align:center;
	margin:0 10px 10px 0;
	float:left;
	border:1px solid #999;
}
/* play button */
a.myPlayer img {
	margin-top:70px;
	border:0px;
}
/* when container is hovered we alter the border color */
a.myPlayer:hover { border:1px solid #000; }
.thumb img { padding:2px; }
.top {
	display : block;
	background:#fff url(http://www.accessink.net/images/arrow_blue.png) no-repeat top left;
	padding : 7px;
	color : #333;
	float:left;
	width:650px;
	border-bottom:1px solid #eee;
	margin-bottom:10px;
	padding-left:28px;
}
.video_wrap {
	text-align:center;
	margin:15px 0;
}
.vid_nav {
	background:#fff;
	height:38px;
	width:500px;
	margin:5px auto;
}
.back { margin:10px 85px 0 85px; }
.heading2 {
	display : block;
	background: url(http://www.accessink.net/images/bkgr_heading2.gif) repeat-y;
	padding : 5px;
	color : #333;
	width:600px;
	margin-bottom:10px;
	text-align:left;
	padding-left:15px;
	float:left;
}
#footer_home {
	padding : 0;
	background : #00441d url(http://www.accessink.net/images/bkgr_footer.gif) repeat-x left top;
	height : auto;
	text-align : center;
}
#footer {
	padding : 0;
	background : #00441d url(http://www.accessink.net/images/bkgr_footer.gif) repeat-x left top;
	height : auto;
	text-align : center;
}
#footer ul, #footer_home ul {
	margin : 10px auto;
	width : 780px;
	border-left : 1px solid #fff;
	height : 15px;
	display : block;
	position : relative;
}
#footer li, #footer_home li {
	float : left;
	width : 110px;
	border-right : 1px solid #fff;
	list-style : none;
	height : 15px;
	display:block;
	text-align : center;
	position : relative;
}
#footer ul li a, #footer_home ul li a {
	color : #fff;
	font-weight : bold;
	text-transform : uppercase;
	text-decoration : none;
	text-align : center;
	position : relative;
}
#footer ul li a:hover, #footer_home ul li a:hover { color : #8cc63f; }
#footer p, #footer p a, #footer_home p, #footer_home p a {
	color : #8cc63f;
	font-size : 90%;
}
.fltrt {
	float : right;
	display:inline;
	width:auto;
	margin-left : 12px;
}
.fltlft {
	float : left;
	margin-right : 8px;
}
.clearfloat {
	clear : both;
	height : 0;
	font-size : 1px;
	line-height : 0;
}
#questform {
	float:left;
	margin :20px 0 0 50px;
	width : 530px;
	line-height:150%;
	display:block;
	padding:0 10px 0 10px;
}
#questform fieldset {
	padding:0;
	margin:10px 0;
}
#questform label, #questform form legend {
	padding:0;
	margin:07px 0;
}
#questform form legend {
	font-size : 110%;
	font-weight:bold;
}
#questform form label {
	font-weight:bold;
	line-height : 150%;
	color:#1a325f;
	text-transform:uppercase;
}
#questform form fieldset input.formfield {
	width:80%;
	border:2px solid #ccc;
	line-height:150%;
	padding:5px;
}
#questform form fieldset input.formfield_short {
	width:40%;
	border:2px solid #ccc;
	line-height:150%;
	padding:5px;
}
#questform form .required {
	color:#ff3838;
	font-weight:bold;
	text-transform:none;
}
#questform .submit {
	float : right;
	margin : 10px 25px 0 10px;
	width : auto;
	border:0;
}
#questform input, #questform textarea, #questform select {
	display:block;
	margin-bottom:1em;
	font-size:1em;
	margin-right:0
}
#questform .comments textarea {
	width:500px;
	height:100px;
	border:2px solid #ccc;
}
#questform .radio label, #questform .radio input, #questform .checkbox label, #questform .checkbox input {
	display:inline;
	margin:0 0 0 0
}

