/* @group Reset */
html{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
html,body{background:#fff;}
form.inplaceeditor-form textarea{width:100%;padding:4px;overflow-x:hidden;}
html, body { background:#939393;}
body{font-family:Arial,Helvetica,Sans-serif;font-size:80%;}

textarea{width:95%;font-family:arial;}
input.editor_field{width:95%;}
.posta{width:100%;clear:left;min-height:130px;height:auto !important;height:130px;margin-top:0px;margin-bottom:3px;display:inline;float:left;position:relative;border-bottom:1px solid #e1e1e1;}
.post1{margin-top:10px;margin-bottom:10px;width:100%;display:inline;background:transparent;float:left;}
.post1 textarea{width:300px;}
.cal{float:left;width:60px;height:54px;overflow:hidden;background:url('/images/date.png') top left no-repeat;position:relative;}
.cal .month{font-size:11px;position:absolute;width:44px;top:5px;left:3px;text-align:center;color:#fff;}
.cal .day{font-size:18px;font-weight:bold;position:absolute;width:44px;top:23px;left:3px;text-align:center;}
.download{background:url('/images/download.gif') 7px 8px no-repeat;padding:8px;width:180px;margin-right:0px;padding-right:10px;padding-left:50px;border:1px solid #e1e1e1;float:left;}
h1{font-size:32px;font-weight:normal;color:#666;margin-top:10px;margin-bottom:20px; font-family: Georgia, serif;}
h1 a,h1 a:active,h1 a:visited,h1 a:hover{text-decoration:none;}
h2{font-size:20px;font-weight:normal;color:#111;margin-top:10px;margin-bottom:10px; font-family: Georgia, serif;}
h2 a,h2 a:active,h2 a:visited,h2 a:hover{text-decoration:none;}
h3{font-size:18px;font-weight:bold;color:#111;margin-top:10px;margin-bottom:10px;}
h3 a,h3 a:active,h3 a:visited,h3 a:hover{text-decoration:none;}
table.lines{width:100%;margin-bottom:10px;}
table.lines thead th{border:1px solid #c3c3c3;background:#e1e1e1;padding:6px;}
table.lines tr td{border:1px solid #c3c3c3;padding:6px;}
ul.bull { margin-top: 10px;}
ul.bull li { margin-left: 25px; list-style: disc; padding: 1px; padding-left: 0px;}


div.service { border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; clear: left; min-height: 110px; height: auto !important; height: 110px; }
div.service img { float: left; width: 100px; margin-right: 20px;}

div.cs { width: 220px; float: left; display: inline; position: relative; height: 310px; background: #f4f2e9; margin-bottom: 20px; border-bottom: 3px solid #dcd9c9;}
div.cs h2 { margin: 10px 0px 10px 10px; font-size: 15px; height: 40px; padding-right: 20px;}
div.csmr { margin-right: 20px; }
.cs .date { color: #444; margin: 3px 0px 4px 10px;}
.cs .pt { margin: 0px 10px 0px 10px;}
/* General Layout */
body { text-align: center; }
#wrapper { background: transparent url('/images/bg_slice.gif') top left repeat-x; width: 100%; position: relative; float: left; height: 500px;}
#header { height: 120px;  width: 100%; }
.container { text-align: left; margin: 0 auto; width: 960px; position: relative;  }
#container2 { margin-top: 50px; margin-left: 6px; min-height: 500px; height: auto !important; height: 500px; width: 908px;  background: #fff;  float: left; clear: left; display: inline; position: relative; left: 32px}
#logo { position: absolute; left: 40px; top: 30px;}

div.caption {  font-family: georgia, serif; font-size: 20px; border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; margin-bottom: 15px;}

/* Std Links */
a, a:active, a:visited { color: #B5121B; text-decoration: none; font-weight: bold;}
h2 a, h2 a:active, h2 a:visited { color: #B5121B; text-decoration: none; font-weight: normal;}
a:hover { color: #000;}

/* Boxes */
div.box { width: 180px; margin: 0px 0px 23px 0px; float: left; display: inline; position: relative; min-height: 170px; height: auto !important; height: 170px; background: url('/images/box_slice.gif') top left repeat-y;}
div.box div.box_top { width: 180px; height: 15px; float: left; clear: left; display: inline; position: relative; background: url("/images/box.gif") 0px 0px no-repeat;}
div.box div.box_bottom { width: 180px; height: 15px; float: left; clear: left; display: inline; position: absolute; bottom: -10px; left: 0px; background: url("/images/box.gif") -0px -12px no-repeat;}
div.box h2 { margin-left: 10px;}

h2#facebook { display:block;width:162px;height: 41px; margin-left: 10px; background: url('/images/facebook.gif'); overflow:hidden;text-indent:-9999px;}
h2#twitter { display:block;width:157px;height: 41px; margin-left: 13px; background: url('/images/twitter.gif'); overflow:hidden;text-indent:-9999px;}
h2#linkedin { display:block;width:169px;height: 41px; margin-left: 9px; background: url('/images/linkedin.gif'); overflow:hidden;text-indent:-9999px;}
.home_network_text { color: #333; margin: 10px; padding-bottom: 30px;}
.learn_more { border-top: 1px solid #e1e1e1; text-align: right; position: absolute; bottom: 10px; width: 180px; left: 0px;}
.learn_more a, .learn_more a:active, .learn_more a:visited { color: #B5121B; margin-right: 10px; position: relative; top: 7px; text-decoration: none; font-weight: bold;}
.learn_more a:hover { color: #000;}
/* Horizontal Menu */
/* Top Bar Menu */
div#menu { position: absolute; right: 10px; top: 67px;}
ul#menulist {}
ul#menulist li { float: left; display: inline; padding: 5px 0px 5px 13px;}
ul#menulist li.current { }
ul#menulist li a { float: left; display: inline; position: relative; text-decoration: none; color: #b5121b; font-weight: bold; font-size: 13px;}
ul#menulist li a:hover { color: #333;}
ul#menulist li.current a { color: #000; display: inline; position: relative; }

div#tabs { clear: left; width: 100%; float: left; background: #e1e1e1; margin-bottom: 20px;}
div#tabs ul#tablist { clear: left; width: 100%; float: left; margin-top: 3px; margin-left: 3px;}
div#tabs ul#tablist li { float: left; display: inline; padding: 5px 8px 5px 8px;}
div#tabs ul#tablist li.current { background: #fff; }
div#tabs ul#tablist li a { float: left; display: inline; position: relative; text-decoration: none; color: #b5121b; font-weight: bold; font-size: 13px;}
div#tabs ul#tablist li a:hover { color: #333;}
div#tabs ul#tablist li.current a { color: #000; display: inline; position: relative; }

div#tabsv { clear: left; width: 100%; background: #ffffff; margin-bottom: 20px; margin-left: 10px;}
div#tabsv ul#tablist { margin-top: 3px; margin-left: 3px;}
div#tabsv ul#tablist li { padding: 5px 8px 5px 19px;}
div#tabsv ul#tablist li.current { background: url('/images/left.gif') 0px 6px no-repeat; }
div#tabsv ul#tablist li a { net position: relative; text-decoration: none; color: #b5121b; font-weight: bold; font-size: 13px;}
div#tabsv ul#tablist li a:hover { color: #333;}
div#tabsv ul#tablist li.current a { color: #000; display: inline; position: relative; }


.left_paper { width: 7px; height: 143px; position: absolute; left: 26px; top: 126px; display: none;}
div.polaroid { position: absolute; right: 33px; top: -3px; }
div.polaroid img { float: left; display: inline; border: 1px solid #e1e1e1; }
.paperclip { width: 39px; height: 73px; position: absolute; right: 40px; top: -38px;}
img.paperclip, img.left_paper { behavior: url(/images/iepngfix.htc) }

#right_paper { width: 14px; height: 183px; position: absolute; right: -14px; bottom: 00px; background: url('/images/right.gif') top left no-repeat;}
#top_right_photo { width: 531px; height: 192px; background: url('/images/top_right_photo.gif') top left no-repeat; position: absolute; right: -0px; top: -15px;}
#bottom { width: 614px; height: 16px; background: transparent url('/images/bottom.gif') top left no-repeat; position: absolute; bottom: -16px; left: 0px;}
div.left { margin-top: 20px; margin-left: 20px; width: 573px; float: left; display: inline; position: relative;}
div.right { width: 278px; float: right; margin-right: 22px; margin-top: 190px; margin-bottom: 23px;}
/* Connect Icons on Left */
div#connect_arrow { background: url(/images/connect.gif) top left no-repeat; width: 100px; height: 89px; position: absolute; top: 10px; left: -50px;}
div#connect{position:absolute;top:50px; left: 10px;}
#connect{height:126px;width:32px;background:url(/images/icons.gif) no-repeat;}
#connect li{display:inline;}
#connect li a{display:block;position:absolute;height:126px;top:0;overflow:hidden;text-indent:-9999px;background:url(/images/icons.gif) no-repeat; background-position:-000px -0px;}
li#lin a{left:000px;top:021px;width:032px;height: 21px;background-position:-034px -021px;}
li#fac a{left:000px;top:042px;width:032px;height: 20px;background-position:-034px -042px;}
li#twi a{left:000px;top:062px;width:032px;height: 20px;background-position:-034px -062px;}
li#rss a{left:000px;top:082px;width:032px;height: 20px;background-position:-034px -082px;}
li#wor a{left:000px;top:102px;width:032px;height: 20px;background-position:-034px -102px;}

li#lin a:hover{background-position:-000px -021px;}
li#fac a:hover{background-position:-000px -042px;}
li#twi a:hover{background-position:-000px -062px;}
li#rss a:hover{background-position:-000px -082px;}
li#wor a:hover{background-position:-000px -102px;}

li#lin_current a,li#lin_current a:hover{left:000px;width:033px;background-position:-000px -033px;}
li#fac_current a,li#fac_current a:hover{left:000px;width:033px;background-position:-000px -033px;}
li#twi_current a,li#twi_current a:hover{left:000px;width:033px;background-position:-000px -033px;}
li#rss_current a,li#rss_current a:hover{left:000px;width:033px;background-position:-000px -033px;}
li#wor_current a,li#wor_current a:hover{left:000px;width:033px;background-position:-000px -033px;}




#phone { position: absolute; right: 10px; top: 20px; font-family: Georgia, serif; color: #333; font-size: 30px; font-weight: normal;}
#times { position: absolute; right: 10px; top: 12px; color: #777; font-size: 13px; font-weight: bold;}
#times2 { position: absolute; right: 10px; top: 32px; color: #777; font-size: 15px; font-weight: bold;}


#strap { position: absolute; left: 180px; top: 65px; color: #0f392b; font-size: 16px; font-weight: bold;}
#caption { position: absolute; left: 180px; top: 85px; color: #999; font-size: 16px; font-weight: bold;}
#footer {  clear:left; width: 100%; float: left; display: inline; position: relative;
	margin-top: 20px; left: 40px; color: #fff; margin-bottom: 30px;}

#footer ul li a, #footer ul li a:active, #footer ul li a:visited { display: inline; position: relative; float: left; color: #fff; margin-right: 10px; text-decoration: none; font-weight: bold;}
 #footer ul li a:hover { color: #000;}
#copyright { display: inline; float: left; position: relative;}

.homebutton { margin-top: 20px;}

.here { color: #333; background: #ecefee; padding: 0px; display: inline; width: 100%; float: left; clear: left; border-bottom: 1px solid #c6dbd6; margin-bottom: 20px;}
.here div a, .here a:active, .here a:visited, .here a:hover { color: #333; text-decoration: none;}
.here div { padding: 5px;}

/* Carousel */
#carousel{width:400px;height:390px;padding:0;overflow:scroll;}
#carousel ul{list-style:none;margin:0;padding:0;position:relative;}
#carousel li{display:inline;float:left;}

/* Wordpress */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
	padding: 6px 4px 0px;
	margin: 0;
}
/* End captions */


.entry { padding-right: 20px;}
#content {  margin-left: 20px; margin-top: 20px; width: 580px; float: left; display: inline; position: relative;}
#sidebar { margin-right: 30px; width: 260px; float: right; display: inline; position: relative; top: 180px}
#content h2{ font-size: 26px; margin-top: 10px;}
.left { width: 600px; float: left; display: inline; position: relative;}
.right { width: 340px; float: right; display: inline; position: relative;}
.right220 { width: 220px; margin-left: 20px; float: right; background: #ECEFEE; border-bottom: 3px solid #95c3b6; margin-bottom: 20px;}
.mr20 { margin-right: 20px; clear: left;}
.full { width: 940px;  float: left; clear: left; display: inline; margin-top: 20px;}
.full h1 { padding-top: 0px; margin-top: 0px;}

.post h2 {font-size:18px;color:#555;margin-top:20px;margin-bottom:10px; clear: left; padding-top: 10px;}
textarea.comment { margin-bottom: 10px;}
.entry p a:visited{color:#b85b5a;}
.sticky{background:#f7f7f7;padding:0 10px 10px;}
.sticky h2{padding-top:10px;}
.commentlist li ul li{font-size:1em;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar{float:right;border:1px solid #eee;padding:2px;background:#fff;}
.commentlist cite,.commentlist cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.commentlist p{font-weight:normal;line-height:1.5em;text-transform:none;}

.commentmetadata{font-weight:normal;}

#content p, .mceTemp { margin-bottom: 10px;}

acronym,abbr,span.caps{font-size:0.9em;letter-spacing:.07em;}

#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;}
#wp-calendar caption{text-align:center;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}

.post{margin:0 0 40px;text-align:justify;}
.post hr{display:block;}
.widecolumn .post{margin:0;}
.narrowcolumn .postmetadata{padding-top:5px;}
.widecolumn .postmetadata{margin:30px 0;}
.widecolumn .smallattachment{text-align:center;float:left;width:128px;margin:5px 5px 5px 0px;}
.widecolumn .attachment{text-align:center;margin:5px 0px;}
.postmetadata{clear:both;}
.clear{clear:both;}

#sidebar ul li ul li { padding: 4px; border-bottom: 1px solid #e1e1e1;}

p img{padding:0;max-width:100%;}
/* Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center",being much more futureproof (and valid) */
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
/* End Images */
/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer,which merely default to normal bullets. */

/* End Entry Lists */
/* Begin Form Elements */
.entry form{/* This is mainly for password protected posts,makes them look better. */
text-align:center;}
select{width:130px;}
#commentform input{width:170px;padding:2px;margin:5px 5px 1px 0;}
#commentform{margin:5px 10px 0 0;}
#commentform textarea{width:100%;padding:2px;}
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#commentform #submit{margin:0 0 5px auto;float:right;}
/* End Form Elements */
/* Begin Comments*/
.alt{margin:0;padding:10px;}
.commentlist{padding:0;text-align:justify;}
.commentlist li{margin:15px 0 10px;padding:5px 5px 10px 10px;list-style:none;}
.commentlist li ul li{margin-right:-5px;margin-left:10px;}
.commentlist p{margin:10px 5px 10px 0;}
.children{padding:0;}
#commentform p{margin:5px 0;}
.nocomments{text-align:center;margin:0;padding:0;}
.commentmetadata{margin:0;display:block;}


.col1 { width: 480px; margin-right: 20px; float: left; display: inline; position: relative; margin-top: 20px; margin-bottom: 20px;}
.cola { width: 260px; margin-right: 20px; margin-left: 20px; float: left; display: inline; position: relative; margin-top: 20px; margin-bottom: 20px;}


/* EDIT MODE STYLESHEET */
.cal{float:left;width:60px;height:54px; margin-top: 5px; background:url('/common-resources/images/date.png') top left no-repeat;position:relative;}
.cal .month a{text-decoration:none;color:#fff;}
.cal .day a{text-decoration:none;color:#333;}
.cal .month{font-size:11px;position:absolute;width:44px;top:5px;left:3px;text-align:center;color:#fff;}
.cal .day{font-size:18px;font-weight:bold;position:absolute;width:44px;top:23px;left:3px;text-align:center;}
/* Calendar View */
div.calendar{font-size:smaller;color:#000;}
div.calendar.popup{margin-left:-40px;margin-top:-100px;}
div.calendar table{background-color:#eee;border:1px solid #aaa;border-collapse:collapse;}
div.calendar thead{background-color:white;}
div.calendar td,
div.calendar th{padding:3px;text-align:center;}
div.calendar td.title{font-weight:bold;}
div.calendar th{background:#ddd;border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-weight:bold;color:#555;}
div.calendar tr.days td{width:2em;color:#555;text-align:center;cursor:pointer;}
div.calendar tr.days td:hover,
div.calendar td.button:hover{background-color:#34ABFA;cursor:pointer;}
div.calendar tr.days td:active
div.calendar td.button:active{background-color:#cde;}
div.calendar tr.days td.selected{font-weight:bold;background-color:#fff;color:#000;}
div.calendar tr.days td.today{font-weight:bold;color:#D50000;}
div.calendar tr.days td.otherDay{color:#bbb;}


#editstripes{width:100%;height:21px;background-image:url('/common-resources/images/edit.png');background-repeat:repeat-x;}
#editstripes span{}
#editstripes a,#editstripes a:hover,#editstripes a:active,#editstripes a:visited{color:#dd0000;text-decoration:none;font-size:11px;}
.highslide-wrapper div{font-size:10pt;}
.highslide-html{background-color:white;}
.highslide-html-blur{}
.highslide-html-content{position:absolute;display:none;}
.highslide-loading{display:block;color:black;font-size:8pt;font-family:sans-serif;font-weight:bold;text-decoration:none;padding:2px;border:1px solid black;background-color:white;padding-left:22px;background-image:url(highslide/graphics/loader.white.gif);background-repeat:no-repeat;background-position:3px 1px;}
a.highslide-credits,
a.highslide-credits i{padding:2px;color:silver;text-decoration:none;font-size:10px;}
a.highslide-credits:hover,
a.highslide-credits:hover i{color:white;background-color:gray;}
/* Styles for the popup */
.highslide-wrapper,.rounded-white{background-color:white;}
.highslide-wrapper .highslide-html-content{width:400px;padding:0 5px 5px 5px;}
.highslide-wrapper .highslide-header{padding-bottom:5px;}
.highslide-wrapper .highslide-header ul{margin:0;padding:0;text-align:right;}
.highslide-wrapper .highslide-header ul li{display:inline;padding-left:1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next{display:none;}
.highslide-wrapper .highslide-header a{font-weight:bold;color:gray;text-transform:uppercase;text-decoration:none;}
.highslide-wrapper .highslide-header a:hover{color:black;}
.highslide-wrapper .highslide-header .highslide-move a{cursor:move;}
.highslide-wrapper .highslide-footer{height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize{float:right;height:11px;width:11px;background:url(highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body{}
.highslide-move{cursor:move;}
.highslide-resize{cursor:nw-resize;}
