/* Start of CMSMS style sheet 'style' */
html.home {
 background:#FFF url(/uploads_vop/images/main_bg_h_stripe.png) top left repeat-x;}
html.inside {
 background:#FFF url(/uploads_vop/images/main_bg_h_stripe.png) left -131px repeat-x;}
body {
 font-family:georgia;
 width:932px;
 background:transparent url(/uploads_vop/images/page_border_vstripe_bg.png) 0 0 repeat-y;
 margin:0 auto;
 padding:0;
}

* html body { position:relative;  background:transparent url(/uploads_vop/images/page_border_vstripe_png8_bg.png) 0 0 repeat-y; }
* + html body { position:relative; }

#page {
 margin:0 16px;
 background-color:#FFF;}

#header-blk {
 position:relative;
 height:179px;
 width:900px;
 background:transparent url(/uploads_vop/images/internal_brand_bg.jpg) left 2px no-repeat;}

body.home #header-blk {
 height:310px;
 background:transparent url(/uploads_vop/images/homepage_brand_bg.jpg) 0 0 no-repeat;}

#header-blk h1,
#header-blk h2,
#header-blk h3 {
 margin:0;
 padding:0;}

#header-blk .banner {
 position:absolute;
 background:transparent top left no-repeat;}

body.home #header-blk .banner {
 top:0;
 left:304px;
 width:596px;
 height:310px;}

body.inside #header-blk .banner {
 top:0;
 left:230px;
 width:669px;
 height:179px;}

#header-blk h1.logo {
 position:absolute;
 text-indent:-4000px;
 height:143px;
 width:276px;
 top:23px;
 left:27px;
 background:transparent url(/uploads_vop/images/internal_brand_logo.png) 0 0 no-repeat;}

body.home #header-blk h1.logo {
 position:absolute;
 text-indent:-4000px;
 height:143px;
 width:276px;
 top:31px;
 left:35px;
 background:transparent url(/uploads_vop/images/brand_logo.png) 0 0 no-repeat;}

body.home #header-blk h2 {
 position:absolute;
 top:235px;
 width:300px;
 left:15px;
 color:white;
 text-align:center;
 font-size:18px;
 font-weight:normal;}

body.home #header-blk h2 .location {
 text-transform:uppercase;
 letter-spacing:0.2em;
 font-size:18px;
 color:#DDD;}

body.home #header-blk h2 .phone {
 font-weight:bold;}

body.home #header-blk h3 {
 position:absolute;
 top:265px;
 left:90px;
 width:165px;
 text-align:center;
 font-size:11px;
 color:#CCC;}

#menu-blk {
 height:46px;
 background:transparent url(/uploads_vop/images/nav_main_bg.png) 0 0 repeat-x;}

#menu-blk ul.menu {
 margin:0;
 padding:0;
 list-style:none;
 line-height:46px;}

#menu-blk ul.menu li {
 float:left;
 margin:0;
 padding:0 25px;
 background:transparent url(/uploads_vop/images/menu_separator.png) right 50% no-repeat;}
#menu-blk ul.menu li.last {
 background:none;}
#menu-blk ul.menu li a {
 color:#033;
 text-decoration:none;}
#menu-blk ul.menu li.menuactive a {
 color:#039;}

body.home #content-blk .hdr {
 height:50px;
 padding-left:30px;
 position:relative;}
body.home #content-blk .hdr h2,
body.home #content-blk .hdr h3 {
 margin:0;
 padding:0;
 color:#FFF;
 position:absolute;
 bottom:5px;}
body.home #content-blk .hdr h2 {
 font-size:20px;}
body.home #content-blk .hdr h3 {
 font-size:17px;}

body.inside #content-blk .hdr {
 height:43px;
 position:relative;}
body.inside #content-blk .hdr h2,
body.inside #content-blk .hdr h3 {
 margin:0;
 padding:0;
 color:#FFF;
 position:absolute;
 bottom:7px;}
body.inside #content-blk .hdr h2 {
 font-size:17px;
 padding-left:30px;}
body.inside #content-blk .hdr h3 {
 font-size:14px;
 font-weight:normal;
 padding-left:25px;}
body.inside #content-blk .hdr h3 strong {
 padding-left:0.3em;}

body.inside #content-blk .primary-gutter {
 background:transparent url(/uploads_vop/images/internal_leftpane_bg.png) 0 0 no-repeat; 
 width:683px;
 float:left;}
body.inside #content-blk .secondary-gutter {
 background:transparent url(/uploads_vop/images/internal_rightpane_bg.png) 0 0 no-repeat;
 width:217px;
 float:left;}

body.home #content-blk .primary-gutter {
 background:transparent url(/uploads_vop/images/home_leftpane_bg.png) 0 0 no-repeat; 
 width:419px;
 float:left;}
body.home #content-blk .secondary-gutter {
 background:transparent url(/uploads_vop/images/home_rightpane_bg.png) 0 0 no-repeat;
 width:481px;
 float:left;}

#content-blk .content {
 font-family:"Trebuchet MS", Arial, sans-serif;
 color: #575757;
 font-size:12px;}

#content-blk .content p {
 margin-top:0;
 padding-top:0;}

#content-blk .content strong {
 color: #393939;}

body.home #content-blk .secondary-gutter .content,
body.home #content-blk .primary-gutter .content {
 padding:30px 60px;}

body.inside #content-blk .primary-gutter .content {
 padding:15px 30px;}
body.inside #content-blk .secondary-gutter .content {
 padding:15px 25px;}

body.inside #content-blk .secondary-gutter .content h3 {
 font-family:georgia;
 text-transform:uppercase;
 color:#039;
 font-size:13px;
 border-bottom:1px solid #999;
 padding-bottom:8px;
 margin-bottom:5px;}

body.inside #content-blk .secondary-gutter .content ul {
 color:#333;}

body.home #content-blk .secondary-gutter .content ul,
body.inside #content-blk .secondary-gutter .content ul {
list-style:none;
 margin:10px 0;
 padding:0;}

body.home #content-blk .secondary-gutter .content ul li {
 font-weight:bold;
 color:#039;
 margin-bottom:5px;
 padding-left:15px;
 background:transparent url(/uploads_vop/images/bullet_grey.png) left 0.4em no-repeat;}

body.inside #content-blk .secondary-gutter .content ul li {
 padding-left:15px;
 margin-bottom:9px;
 background:transparent url(/uploads_vop/images/bullet_blue.png) left 0.4em no-repeat;}

#content-blk .content a {
 text-decoration: none;
 color:#3974bd;}

#content-blk .content a:hover {
 text-decoration: underline;
 color:#25599a;}

#content-blk .content p.back-to-top {
 clear:both;
 text-align:right;
 text-transform:uppercase;
 padding-right:15px;
 background:transparent url(/uploads_vop/images/arrow_up.png) right 0.4em no-repeat;}

#content-blk .content p.back-to-top a {
 text-decoration:none;
 padding-left:15px;
 background:transparent url(/uploads_vop/images/arrow_up.png) left 0.4em no-repeat;}

#content-blk .content a.more {
 padding-left:15px;
 background:transparent url(/uploads_vop/images/arrow-right_blue.png) left 0.4em no-repeat;}

body.inside #content-blk .primary-gutter .content h3 {
 margin-top:20px; 
 font-family:georgia;
 color:#666;
 text-transform:uppercase;
 border-bottom:1px solid #999;
 padding-bottom:8px;
 margin-bottom:5px;
 font-size:14px;
 clear:left;}

body.inside #content-blk .primary-gutter .content h4 {
 margin-top:20px;
 margin-bottom:0px;
 font-weight:bold;
 color:#039;
 font-size:12px;
 padding-bottom:3px;
 clear:left;}

.content-summary{
 color:#039;
 font-weight:bold;}

ul.summary{
 color:#06C;
 list-style:none;
 margin:10px 0;
 padding:0;}

ul.summary li {
 margin-bottom:5px;
 padding-left:15px;
 background:transparent url(/uploads_vop/images/bullet_grey.png) left 0.4em no-repeat;}

img.left-align,
img.image-left {
 border:2px solid #CCC;
 float:left;
 margin-right:10px;
 margin-bottom:5px;}

img.right-align,
img.image-right {
 border:2px solid #CCC;
 float:right;
 margin-left:10px;
 margin-bottom:5px;}

#footer-blk {
 height:93px;
 position:relative;
 background:transparent url(/uploads_vop/images/footer_bg.png) 0 0 no-repeat;}

#footer-blk p {
 position:absolute;
 top:55px;
 width:100%;
 font-size:11px;
 color:#CCC;
 font-family:arial;
 text-align:center;}

#footer-blk p a {
 color:#CCC;
 text-decoration:none;}

.contactform {
 margin:10px 0;}
.contactform label {
display:block;
margin-top:5px;}
.contactform legend {
display:none;}
.contactform fieldset {
border:none;
padding:0;}
/* End of 'style' */

