article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.231; }
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
.clearfix { zoom: 1; }
.clearfix:after { clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.hidden { display: none !important; visibility: hidden; }
a { color: #00e; }
a:focus { outline: thin dotted; }
a:hover { color: #06e; }
a:hover, a:active { outline: 0; }
a:visited { color: #551a8b; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
fieldset { border: 0; margin: 0; padding: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }

@media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */ pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } /* h5bp.com/t */ tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } }

body 			{ padding: 0; background: #fff url(/images/background/texture.png) repeat; color: #333; font-family: Helvetica, Arial, sans-serif; font-size: 15px; text-align: center; line-height: 1.5em; }
a img			{ border: none; }
a			{ color: #06c; text-decoration: underline; }
h1			{ color: #184E69; font-size: 24px; font-weight: normal; }
h2			{ color: #0081c6; font-size: 20px; font-weight: normal; padding: 0; margin: 0; }
td			{ padding: 0; }

#review_form { padding-bottom: 35px; }
#review_form img { margin: 0 8px 5px 0; }
#review_form .star { margin-bottom: 5px; }
#review_form th { white-space: nowrap; vertical-align: top; padding-right: 9px; }
#review_form th, #review_form td { padding-top: 6px; padding-bottom: 6px; }

#contact form { margin: 9px; padding: 15px 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background: #eaebed; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; width: 375px; }
#contact h2 { font-size: 22px; padding-left: 19px; }
#contact img { padding-right: 9px; }
#contact .text { width: 350px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; border: 1px solid #bbb; }

input[type="submit"] { color: #fff; background-color: #5eaef5; background: -webkit-linear-gradient(#77c2fd,#5eaef5); background: -moz-linear-gradient(#77c2fd,#5eaef5); background: -ms-linear-gradient(#77c2fd,#5eaef5); background: linear-gradient(#77c2fd,#5eaef5); border: 1px solid #347fc6; text-shadow: rgba(15, 89, 153, 0.496094) 0px -1px 0px; cursor: pointer; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 7px 8px; font-size: 1em; }
input[type="submit"]:hover { background: #82c8fd; }

/*
textarea, input[type="text"], input[type="email"], input[type="tel"] { border: 1px solid #999; padding: 3px; font-size: 1em; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Helvetica, Arial, sans-serif; }
textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus { border-color: rgba(104, 189, 244, 0.9); box-shadow: 0 0 4px 0 rgba(104, 189, 244, 0.9); -moz-box-shadow: 0 0 4px 0 rgba(104, 189, 244, 0.9); -webkit-box-shadow: 0 0 4px 0 rgba(104, 189, 244, 0.9); }
*/

a.button { font-size: 1em; font-weight: bold; text-decoration: none; cursor: pointer; vertical-align: middle; white-space: nowrap; margin: 0 1px; }
a.round { border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; padding: 3px 19px; }
a.square { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 7px 8px; }
a.blue { color: #fff; background-color: #5eaef5; background: -webkit-linear-gradient(#77c2fd,#5eaef5); background: -moz-linear-gradient(#77c2fd,#5eaef5); background: -ms-linear-gradient(#77c2fd,#5eaef5); background: linear-gradient(#77c2fd,#5eaef5); border: 1px solid #347fc6; text-shadow: rgba(15, 89, 153, 0.496094) 0px -1px 0px; }
a.blue:hover { background: #82c8fd; }



p.nopadtop		{ padding-top: 0; margin-top: 0; }

#wrapper		{ margin-top: 15px; width: 900px; text-align: left; }

#bgwhite		{ padding-top: 0; margin-top: 0; background:#fff; webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}

#header			{ background: #fff; height: 180px; padding: 15px 9px 0 15px; }
#header #title		{ padding:5px 0 5px 27px;}

#testimonial ul		{ list-style: disc url(/images/review/star-5.gif) inside; }
#testimonial li		{ margin-bottom: 9px; margin-top: 9px; }
#testimonial .summary	{ font-style: italic; }

#listticker		{ height: 90px; width: 565px; overflow: hidden; padding: 0 0 0 25px; margin: 0; list-style-type: none; }
#listticker li 		{ height: 90px; font-size: 14px; line-height: 1.5em; background-image: url(/images/review/star-5.gif); background-repeat: no-repeat; background-position: 0 0; text-indent: 100px; }
#listticker .summary	{ font-style: italic; }


.copyright		{ font-size: .8em; }


#content { background: #fff; text-align: left; padding: 0 50px 25px 50px; webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; } 

/*#content a { color: #06c; text-decoration: none; -webkit-transition: color .2s ease-in-out,border-color .2s ease-in-out,border .2s ease-in-out; -moz-transition: color .2s ease-in-out,border .2s ease-in-out; transition: color .2s ease-in-out,border .2s ease-in-out; border-bottom: 1px solid rgba(193, 113, 35, 0.0); } #content a:hover { color: #06c; border-bottom: 1px solid #06c; } */


.phone			{ font-size: 20px; color: #fff; padding-bottom: 5px; padding-right: 3px; }
.phone img		{ vertical-align: middle; padding: 0 0 5px 9px; }

.submit:hover { border: 1px solid #939393; }

#navbar 		{ min-height: 50px; margin: 0; padding:0; }
#navbar tr td 		{ min-width: 100px; text-align: center; white-space: nowrap; border-top: 1px solid #333; border-bottom: 1px solid #1e5799; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: #1e5799; background: -webkit-gradient(linear,left top,left bottom,from(#1e5799),to(#7db9e8)); background: -moz-linear-gradient(top,  #1e5799,  #7db9e8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8'); padding-top: 8px; padding-bottom: 8px; vertical-align: middle; }
#navbar tr td a 	{ font-weight: bold; color: #fff; display: block; text-decoration: none; font-size: 14px; line-height: 1.2em; text-shadow: #000 0 1px 1px; }
#navbar tr td:hover 	{ background: #0d5995; }
#navbar tr td.l 	{ border-right: 1px solid #1e5799; }
#navbar tr td.m 	{ border-right: 1px solid #1e5799; border-left: 1px solid #7db9e8; }
#navbar tr td.m:hover 	{ border-left: 1px solid #2989d8; }
#navbar tr td.r 	{ border-left: 1px solid #7db9e8; }
#navbar tr td.active 	{ background: #fff; color: #000; border-bottom: none; filter: none; }
#navbar tr td.active a 	{ color: #000; text-shadow: none; font-weight: bold; }

#post_footer td		{ color: #fff; vertical-align: top; white-space: nowrap; padding-top: 15px; }

#footer			{ padding-top: 14px; text-align: center; color: #c9c9c9; line-height: 1em; }
#footer a		{ color: #c17123; text-decoration: none; }
#footer a.link:hover	{ text-decoration: underline; }

#footernav		{ font-size: 14px; }
#footernav ul		{ margin-left: 0; padding-left: 0; display: inline; }
#footernav ul li	{ margin-left: 0; padding: 0 9px; list-style: none; display: inline; }

#copyscape		{ padding-bottom: 15px; }

#social 		{ padding: 9px 0; height: 25px; }


#summary td		{ vertical-align: middle; padding-bottom: 15px; }
#summary img		{ margin-right: 15px; }

.box			{ border: 1px solid #000; }
.thick_box		{ border: 2px solid #000; }
.border_box		{ border: 1px solid #000; background: #fff; padding: 5px; }
.left			{ margin-right: 12px; text-align: left; }
.center			{ text-align: center; }
.right			{ text-align: right; margin-left: 12px; }

.dos 			{ color: #fff; background: #000; border: 1px solid #999; padding: 20px 25px; font-family: "Courier New", Courier, monospace; font-size: 16px; line-height: 18px; }

/* Here there be dragons */
img.right{margin-left:9px;text-align:right;}
img.main{margin:0 10px 0 0;border:1px solid #ddd;padding:5px;}
img.tightmain{margin:3px 10px 0 0;border:1px solid #ddd;}
table{padding:0;}
#banner{padding:12px;color:#ccc;text-align:right;font-size:12px;text-transform:uppercase;background:#1e679b;border:1px solid #000;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;}
#banner a{color:#fff;text-decoration:none;padding-left:5px;padding-right:5px;text-shadow: rgba(0,0,0,.4) 0 -1px 0;}
#banner a:hover{text-decoration:underline;}


#phone-name{display:none;}
#site-name{display:none;}

#virus-chart 				{ border: 1px solid #999; padding: 0 15px 9px 15px; }
#virus-chart td, #virus-chart th	{ font-size: 13px; text-align: center; vertical-align: middle; white-space: nowrap; }
#virus-chart th				{ padding: 5px; line-height: 1.2em; }
#virus-chart td.column, #virus-chart th.column		{ text-align: left; }

.external       { background: url(/images/external.png) center right no-repeat; padding-right: 13px; }
.blue_box       { background: #a3c0ee; border: 1px solid #7497d0; color: #000; }
.fancy_box      { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px; }
.big		{ font-size: 20px; }
.strong		{ font-weight: bold; }

.caption{font-size:12px;font-style:italic;text-align:center;}
.hidx{display:none;}
.round{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.PopBoxImageLarge,.PopBoxImageSmall{cursor:pointer;}
.p11{font-size:11px;}
.tm{font-size:9px;vertical-align:super;}
.section{clear:both;}
.notice{font-size:14px;}
.p_medium	{ font-size: .9em; line-height: 1.2em; }
.p_small	{ font-size: .7em; line-height: 1.3em; }

#sidebar	{ float: right; -webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; padding: 20px; color: #333; font-size: 13px; line-height: 16px; background: #eaebed; box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 1px 4px 0; width: 200px; text-align: left; margin: 0 0 9px 9px; }
#sidebar h2	{ color: #b04700; font-size: 17px; margin: 0 0 9px 0; padding: 0; }
#sidebar a	{ color: #b04700; }
#sidebar strong	{ font-size: 15px; }
#sidebar a.review { font-size: 1em; font-weight: bold; text-decoration: none; cursor: pointer; vertical-align: middle; white-space: nowrap; color: #fff; background-color: #5eaef5; background: -webkit-linear-gradient(#77c2fd,#5eaef5); background: -moz-linear-gradient(#77c2fd,#5eaef5); background: -ms-linear-gradient(#77c2fd,#5eaef5); background: linear-gradient(#77c2fd,#5eaef5); border: 1px solid #347fc6; text-shadow: rgba(15, 89, 153, 0.496094) 0px -1px 0px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 7px 8px; }
#sidebar a.review:hover { background: #82c8fd; }


#cwp td			{ padding-right: 15px; }
.small			{ font-size: 12px; }


