html{font-size:100%}
body{font:72.5% "Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif; font-weight:400; letter-spacing:0.1em; color:#252525; background-color:#FFF; margin:0; padding:0}
#masthead{margin:12px auto; width:970px; background-image:url(/site_images/banner4.png); background-repeat:no-repeat; padding-top:0; background-position:210px 90px}
#logo{padding:5px 70px}
#wrapper{width:970px; display:table; border-spacing:12px; border-collapse:separate; margin:0 auto}
#firefox-bug-fix{display:table-row}
.columns{display:table-cell; border:1px solid #5b5d68; vertical-align:top; line-height:1.5em; -webkit-border-radius:7px; -moz-border-radius:7px; -webkit-box-shadow:5px 5px 5px #D7D7D7; -moz-box-shadow:5px 5px 5px #D7D7D7}
#c1, .c1{background-color:#ACA8A5; color:#252525; width:180px; min-width:180px; padding:18px 8px 15px 15px}
#c2, .c2{width:514px; background-color:#99989f; background-image:url(/icons/watermark_350.png); background-repeat:no-repeat; padding-top:0; background-position:80px 45px; padding:12px 20px; color:#252525; line-height:1.8}
#c2.content p:first-letter{font-size:1.4em; padding-right:0.1em; text-align:left}
#c3, .c3{background-color:#ACA8A5; color:#252525; width:180px; min-width:180px; padding:18px 8px 15px 15px}
.footer{margin:0 auto; text-align:center; width:970px; font-weight:300}
#navbar{width:946px; margin:6px auto; font-size:0.9em; font-weight:500; background-color:#000; -webkit-border-radius:7px; -moz-border-radius:7px; -webkit-box-shadow:5px 5px 5px #D7D7D7; -moz-box-shadow:5px 5px 5px #D7D7D7; zoom:1}
#navbar_inner{padding:0 5px}
#hznavbar{margin:0; padding:0}
#hznavbar li{list-style-type:none; float:left}
#hznavbar a{display:block; padding:10px 14px; text-decoration:none; color:#999; border-right:1px solid #555}
#hznavbar a:hover, #hznavbar a:active, #hznavbar a:focus{color:#FFF}
h1{letter-spacing:0.12em; font-size:1.25em; font-weight:500}
h2{font-size:1.15em; color:#333; letter-spacing:0.11em; font-weight:600}
h3{font-size:1.1em; color:#333;letter-spacing:0.1em; font-weight:500; margin-bottom:3px; padding:0}
h4{font-size:1.0em}
h5{font-size:1.0em; letter-spacing:0.1em; color:#000;}
p{font-size:1em;margin:6px 0 12px 0; font-weight:400}
.topZero{padding-bottom:8px; margin-top:0}
a{color:#fff; text-decoration:none; font-weight:400}
a:link a:visited{color:#fff}
a:hover{color:#FFF; background-color:#303c65}
a:active{color:#FFF}
a:focus{color:#FFF; background-color:#303c65}
ul{text-decoration:none; list-style-type:none; margin:0; padding:0}
li {list-style-type:none;margin-bottom:8px;}
div.left{float:left; padding-right:10px}
div.right{float:right; padding-left:10px}
.left{float:left; padding-right:10px; margin-bottom:5px}
.right{float:right; padding-left:10px; margin-bottom:5px}
.centered{display:block; margin:0 auto}
.pullquote{background-color:#ACA8A5; -webkit-border-radius:6px; -moz-border-radius:6px; padding:4px 12px 1px 10px; margin-bottom:15px}
.quote{font-family:Georgia,Palatino,"Palatino Linotype","DejaVu Serif",serif; font-style:italic; font-weight:400; letter-spacing:0.1em; color:#252525; padding-right:30px}
.quote_left{float:left; padding-right:20px}
.quote_right{float:right; padding-left:20px}
a.img{padding:0; border:none}
img{border:none transparent}
.search{float:right;  width:auto; margin-right:15px;}
.search a {color: black}
.search a:hover {color: #fff}
div.c1contact{margin-bottom:15px}
.c1contact li{float:left; padding:5px 9px}
.c1contact a:link{display:inline}
.c1contact img{float:left; display:block}
div.sharepage{margin:15px auto}
.sharepage li{float:left; padding:5px 15px}
.sharepage img .c1contact img{float:left; display:block}
.sharepage a:link{display:inline}
.magnify{padding:8px 0}
.magnify img{float:left; padding-left:6px}
.clock{margin-left:0; font-size:0.8em;}
.typelist-thumbnailed .module-list-item:after{content:""; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0}
.typelist-thumbnailed .module-list-item{display:inline-block}
* html .typelist-thumbnailed .module-list-item{height:1%}
.typelist-thumbnailed .module-list-item{display:block}
.typelist-thumbnail{float:left; min-width:60px; width:60px; width:auto; margin:0 5px 0 0; text-align:center; vertical-align:middle}
.typelist-thumbnail img{margin:5px}
.giftideas .calltoaction{ width: 160px; text-align:left;  padding:0;  margin-top:0; }
.giftideas li {padding-bottom:5px} 
.giftideas a{font-size:0.9em; padding:2px; line-height:1.5em; display:block; text-decoration:none; background-color:transparent; border:1px dotted #303c65; text-align:left; width:160px}
.giftideas a:hover{color:#FFF; background-color:#303c65}
ul.calltoaction a{color:#fff; font-size:0.9em; padding:2px; line-height:1.5em;margin-left:45px; }
li.price {background-color: #676B6A; background-image:url(/icons/Dollar-sign-36.png); background-repeat: no-repeat;
background-position: 5px center; padding: 6px 2px; border:1px dotted #303c65;width:160px}
li.photo {background-color: #676B6A; background-image:url(/icons/camera_36.png);background-repeat: no-repeat;
background-position: 5px center; padding: 6px 2px; border:1px dotted #303c65;width:160px}
li.callback {background-color: #676B6A; background-image:url(/icons/phone_36.png);background-repeat: no-repeat;
background-position: 5px center; padding: 6px 2px; border:1px dotted #303c65;width:160px}
li.call {background-color: #676B6A; background-image:url(/icons/skype_phone36.png);background-repeat: no-repeat;
background-position: 5px center; padding: 6px 2px; border:1px dotted #303c65;width:160px}
.pricelist li{padding-bottom:12px}
#p7EPM_1{width:935px}
.p7EPM51{font-size:1.05em; width:auto; position:relative; zoom:1}
.p7EPM51 .p7epm_trigs{overflow:hidden; font-size:1.0em; background-color:#000; background-image:url(/p7epm/epm51/img/epmMegaOnyx.jpg); background-repeat:repeat-x}
.p7EPM51 .p7epm_trigs ul{margin:0; padding:0}
.p7EPM51 .p7epm_trigs li{list-style-type:none; margin:0; float:left; padding:0}
.p7EPM51 .p7epm_trigs a{color:#f2f3f8; padding:10px 12px; display:block; text-decoration:none; background-color:#999; border-right:1px solid #000; background-image:url(/p7epm/epm51/img/epmMegaOnyx.jpg); background-repeat:repeat-x}
.p7EPM51 .p7epm_trigs a:hover{color:#FFF}
.p7EPM51 .p7epm_trigs a.current_mark{font-variant:small-caps; font-weight:bold; color:#FFF}
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open{color:#FFF}
.p7EPM51 .p7epm_trigs a.current_mark:hover, 
.p7EPM51 .p7epm_trigs a.current_mark.p7epm_open:hover{color:#FFF}
.p7EPM51 .p7epm_cwrapper{width:100%; z-index:200}
.p7EPM51 .p7epm_content{padding:10px 20px; line-height:1.75em; color:#f2f3f8; font-size:1.0em; border-bottom:1px solid #000; background-color:#EEE; background-image:url(/p7epm/epm51/img/epmMegaOnyxSubs.jpg); background-repeat:repeat-x; zoom:1}
.p7EPM51 .p7epm_content.pan1{width:62px; margin-left:0px}
.p7EPM51 .p7epm_content.pan2{width:630px; margin-left:61px}
.p7EPM51 .p7epm_content.pan3{width:630px; margin-left:61px}
.p7EPM51 .p7epm_content.pan4{width:630px; margin-left:61px}
.p7EPM51 .p7epm_content.pan5{width:630px; margin-left:61px}
.p7EPM51 .p7epm_content.pan6{width:530px; margin-left:357px}
.p7EPM51 .p7epm_content.pan7{width:440px; margin-left:466px}
.p7EPM51 .p7epm_content.pan8{width:440px; margin-left:466px
}
.p7EPM51 .p7epm_trigs .p7epm_open{color:#FFF; background-color:#999; background-position:0px -136px}
.p7EPM51 .p7epm_ie5clear{font-size:0; height:0; line-height:0.0
}
.p7EPM51 .p7epm_content a{ text-decoration:none; display:block; background-color:transparent; color:#000; padding:2px 10px; border:1px solid #303c65;}
.p7EPM51 .p7epm_content a:hover{color:#06C}
.p7EPM51 .p7epm_content a.current_mark{font-weight:bold; font-variant:small-caps}
.p7EPM51 .panelColumnWrapper{overflow:hidden}
.p7EPM51 .panelColumn_50{float:left; width:48%; margin-right:2%}
.p7EPM51 .panelColumn_50.rightcolumn{margin-right:0}
.p7EPM51 .panelColumn_33{float:left; width:32%; margin-right:2%}
.p7EPM51 .panelColumn_25{float:left; width:25%; margin-right:2%}
.p7EPM51 .rightcolumn{margin-right:0}
.p7EPM51 .p7epm_content h3{font-size:1em; letter-spacing:0.2em; margin:12px 0 0 0}
.p7EPM51 .linklist{margin:10px 0; padding:0; list-style-type:none; width:auto}
.p7EPM51 .linklist li{margin:0 0 5px 0}
.p7EPM51 .linklist a{color: #000; display:block; padding:3px 12px; border:1px solid #303c65; zoom:1}
.p7EPM51 .linklist a:hover{background-color:#303c65; color:#fff; border-color:#fff}
.p7EPMV_1{font-size:1em; background-color:#000}
.p7EPMV_1 .p7epmV_trigs a:hover{color:#FFF}
.p7epmV_trigs{padding:3px}
.p7epmV_trigs li{float:none; margin:0; padding:0 0 3px 0}
.p7EPM03 .p7epm_trigs {
	overflow: hidden;
}
.p7EPM03 .p7epm_trigs a {
	font-size:0.9em; padding:3px 6px; line-height:1.5em; display:block; text-decoration:none; background-color: #676B6A; border:1px dotted #303c65; text-align:left; width:160px
}
.p7EPM03 .p7epm_trigs a:hover {
	background-color:#303c65; border: 1px solid #fff
}
.p7EPM03 .p7epm_trigs .p7epm_open {
	color: #fff !important;
	background-color: transparent; !important;
	border-color: #000;
}

