/* general reset */
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,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,hr,button {
		border:0;
		outline:0;
		font-size:100%;
		vertical-align:baseline;
		background:none;
		margin:0;
		padding:0;
}

ol,ul {
		list-style:none;
}

h1,h2,h3,h4,h5,h6,li {
		line-height:100%;
}

blockquote,q {
		quotes:none;
}

table {
		border-collapse:collapse;
		border-spacing:0;
}

input,textarea,select {
		vertical-align:middle;
		font:11px Arial, Helvetica, sans-serif;
		color:#585858;
}

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,img,ins,kbd,q,s,samp,small,
strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,
label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,
details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video {
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
		margin:0;
		padding:0;
}

em {font-style:italic;}
strong {font-weight: bold;}

/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
		display:block;
}

blockquote:before,blockquote:after,q:before,q:after {
		content:none;
}

/* reset end 
*begin general styles* */
body {
    background: url("../images/body-bg.jpg") repeat-x 0 0 transparent;
    min-width: 975px;
    background-color: #DEDCDD;
}
#wrapper {
    text-align: left;
    width: 975px;
    margin: 0 auto;
}
#footer {
    background: url("../images/footer-bg.jpg") repeat-x scroll 0 0 transparent;
    background-color: #1D1D1D;
    clear: both;
    height: 230px;
    width: 100%;
    margin: 10px 0 0 0;
}
#footer-container {
    min-height: 137px;
    position: relative;
    width: 953px;
    margin: 0 auto;
}
.clear { clear: both }
.noborder { border: none !important }
.nopaddingtop { padding-top: 0 !important }
/* *end general styles*
**header start here**
   ================================================== */
.header {
    background: url("../images/sprite-2.png") no-repeat scroll -1px -244px transparent;
    height: 141px;
    position: relative;
    width: 967px;
}
/* *top_nav start here**
   ================================================== */
.top_nav {
    background: url("../images/general-sprite.png") no-repeat scroll -13px -256px transparent;
    float: right;
    height: 51px;
    width: 545px;
}
.top_nav ul { padding: 15px 0 15px 20px }
.top_nav li {
    display: block;
    float: left;
}
.top_nav li a {
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    text-decoration: none;
    padding: 0 11px 0 0;
}
*+html .top_nav li a { padding: 0 11px 0 0 }
.top_nav li a:hover,
.top_nav li.active-top a {
    color: #ce3434;
    text-decoration: none;
}
/* **top_nav end here**
*header logo start here*
   ================================================== */
.header h1 {
    background: url("../images/general-sprite.png") no-repeat scroll 0 -1px transparent;
    display: block;
    height: 76px;
    left: 8px;
    position: absolute;
    top: 31px;
    width: 118px;
    z-index: 10;
}
.header h1 a {
    display: block;
    height: 76px;
    width: 118px;
    text-indent: -99999px;
}
/* *header logo end here*
**search start here*
   ================================================== */
form.searching {
    clear: both;
    float: right;
    width: 229px;
    margin: 16px 0 0;
}
form.searching p.inp_txt {
    background: url("../images/general-sprite.png") no-repeat scroll -437px -71px transparent;
    float: left;
    height: 25px;
    width: 199px;
}
p.inp_txt input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    line-height: 8px;
    outline: medium none;
    width: 186px;
    height: 14px;
    padding: 4px 0 0 14px;
}
form.searching p.inp_submit {
    background: url("../images/general-sprite.png") no-repeat scroll -398px -71px transparent;
    float: right;
    height: 22px;
    width: 30px;
}
p.inp_submit input {
    cursor: pointer;
    background: none;
    border: none;
}
/* *search end here*
*main nav start here*
   ================================================== */
#main-nav {
    clear: both;
    width: 966px;
    padding: 23px 0 0;
}
#main-nav ul {
    background: url("../images/nav-bg.png") repeat-x scroll 0 0 transparent;
    height: 31px;
}
#main-nav li {
    background: url("../images/nav-dividers.jpg") no-repeat scroll 0 0 transparent;
    xxxdisplay: block;
    xxxfloat: left;
    display: inline;
    height: 31px;
    line-height: 31px;
}
#main-nav li.sv { width: 134px }
#main-nav li.sv a { padding: 7px 0 0 51px !important }
#main-nav li.ss { width: 244px }
#main-nav li.pp { width: 164px }
#main-nav li.np { width: 200px }
#main-nav li.rd { width: 224px }
#xxxmain-nav li.active a {
    background: url("../images/nav-activehover.png") repeat-x scroll 0 0 transparent !important;
    display: block;
    height: 23px;
    padding: 7px 0 0 23px;
}
#xxxmain-nav li.active a:hover {
    background: none repeat scroll 0 0 transparent;
    height: 23px;
}
#xxxmain-nav li a:hover {
    background: url("../images/nav-activehover.png") repeat-x scroll 0 1px transparent !important;
    display: block;
    height: 23px;
    padding: 7px 0 0 23px;
}
#xxxmain-nav li:first-child { background: none }
#xxxmain-nav li a {
    color: #FFF;
    xxxdisplay: block;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    padding: 7px 0 0 23px;
}
#main-nav li a {
    color: #FFFFFF;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: 700;
    padding: 0 26px 0;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 31px;
    background: url("../images/nav-dividers.jpg") no-repeat scroll 0 0 transparent;
}
#main-nav li a:hover,
#main-nav li.first a:hover { background: url("../images/nav-activehover.png") repeat-x scroll 0 1px transparent !important }
#main-nav li.first a {
    background: none !important;
    padding: 0 31px;
}
/* *main nav end here*


**header end here**
*hero-wrapper start here*
   ================================================== */
#hero-wrapper {
    float: left;
    width: 967px;
}
span.hero-header {
    background: url("../images/sprite-2.png") no-repeat scroll 3px -1px transparent;
    display: block;
    height: 24px;
    width: 976px;
    margin: 0 0 0 -7px;
}
.hero-content {
    background: url("../images/bg-top.png") no-repeat scroll 0 0 transparent;
    height: 292px;
    min-height: 283px;
    width: 975px;
    margin: 0 0 0 -4px;
}
span.hero-footer.end {
    background: url("../images/sprite-2.png") no-repeat scroll 3px -30px transparent;
    display: block;
    height: 17px;
    width: 976px;
    margin: 0 0 0 -7px;
}
.rg-content {
    float: right;
    height: 186px;
    width: 694px;
    margin: 0 5px 0 0;
}
.column.size-1 {
    width: 253px;
    padding: 15px 0 0 16px;
}
.column.size-1 h2 {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 5px 0 0 7px;
}
.column.size-1 p {
    font-family: "news-gothic-std-1","news-gothic-std-2",sans-serif;
    font-size: 14px;
    font-weight: lighter;
    letter-spacing: 0.5px;
    line-height: 23px;
    padding: 11px 0 0 7px;
}
.column.size-1 a {
    background: url("../images/bullet-1.png") no-repeat scroll 79px 1px transparent;
    color: #3C3B44;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    text-decoration: none;
    margin: 27px -14px 0 0;
    padding: 1px 43px 0 0;
}
.column.size-1 a:hover {
    background: url("../images/hover-1.png") no-repeat scroll 79px 1px transparent;
    color: #c42f2f;
}
.column.size-2 { width: 434px }
.size-2 img { padding: 23px 0 0 2px }
.size-2 p {
    color: #7B7A7C;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 9px;
    line-height: 13px;
    text-align: center;
    width: 285px;
    margin: -20px 0 0;
    padding: 0 0 0 92px;
}
.column.size-3 {
    float: right;
    width: 232px;
    padding: 15px 0 0;
}
.size-3 h2 {
    background: url("../images/general-sprite.png") repeat scroll -350px -19px transparent;
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 31px;
    line-height: 31px;
    width: 237px;
    margin: 0 0 0 4px;
    padding: 0 0 0 13px;
}
.size-3 ul { padding: 6px 0 17px 15px }
.size-3 li {
    background: url("../images/arrow-bullet.png") no-repeat scroll left 7px transparent;
    line-height: 20px;
    padding-left: 12px;
}
.size-3 li a {
    color: #5D5C63;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    text-decoration: none;
}
.size-3 li a:hover {
    text-decoration: underline;
    color: #b12d2d;
}
/* *hero-wrapper end here*
**news start hee**
   ================================================== */
#news {
    float: left;
    width: 967px;
    position: relative;
}
ul.newsArchiveList li a {
    font-size: 18px;
    font-weight: bold;
}
.homeNewsItems {
    position: absolute;
    right: 10px;
    top: 14px;
    width: 627px;
}
span.news-footer {
    background: url("../images/sprite-2.png") no-repeat scroll 2px -91px transparent;
    display: block;
    height: 14px;
    width: 976px;
    margin: 0 0 0 -5px;
}
.news-content {
    background: url("../images/hero-bg.png") repeat-y scroll 0 0 transparent;
    min-height: 46px;
    width: 976px;
    margin: 0 0 0 -3px;
}
.news-content h2 {
    background: url("../images/general-sprite.png") repeat scroll -153px -117px transparent;
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 20px;
    height: 50px;
    left: -3px;
    position: absolute;
    top: 5px;
    width: 281px;
    padding: 18px 0 0 50px;
}
.news-content p {
    color: #4D4D4F;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 17px;
    width: 627px;
    margin: 1px 18px 0 0;
}
*+html .news-content p {
    width: 643px;
    margin: 3px 7px 9px 0;
}
.news-content p a {
    background: url("http://www.deweyelectronics.com/assets/images/red-arrow.png") no-repeat scroll 69px 4px transparent;
    color: #BF1313;
    text-decoration: none;
    padding: 0 20px 0 0;
}
/* **news end hee**
*lower-content start here*
   ================================================== */
#lower-content {
    clear: both;
    width: 967px;
    margin-bottom: 40px;
}
span.lower-content-footer {
    background: url("../images/sprite-2.png") no-repeat scroll 2px -35px transparent;
    display: block;
    height: 17px;
    width: 976px;
    margin: 0 0 0 -5px;
}
.lw-wrapper {
    background: url("../images/hero-bg.png") repeat-y scroll 0 0 transparent;
    min-height: 321px;
    width: 976px;
    margin: 0 0 0 -3px;
}
.container.sp1 {
    background: url("../images/BattleField-bg.png") no-repeat scroll 0 0 transparent;
    height: 324px;
    width: 311px;
    position: relative;
    margin: -2px 0 0 12px;
}
.sp1 h2 {
    color: #4D4C41;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 21px;
    font-weight: 700;
    padding: 23px 0 0 19px;
}
.sp1 span {
    color: #BE9B7A;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 23px;
    font-weight: 700;
    padding: 7px 0 0 58px;
}
.sp1 h3 {
    bottom: 92px;
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    font-weight: 700;
    left: 14px;
    position: absolute;
}
.sp1 p {
    bottom: 40px;
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
    left: 13px;
    line-height: 15px;
    position: absolute;
    width: 277px;
}
.sp1 a {
    background: url("../images/bullet-2.png") no-repeat scroll 90px 0 transparent;
    bottom: 5px;
    color: #6F6D6D;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    letter-spacing: 1px;
    padding: 0 35px 0 0;
    position: absolute;
    right: 6px;
    text-decoration: none;
}
.sp1 a:hover {
    color: #c42f2f;
    background: url("../images/bullet-2-hover.png") no-repeat scroll 90px 0 transparent;
}
.container.sp2 {
    width: 311px;
    margin: -2px 0 0 8px;
}
.sp2 span.header-IB {
    background: url("../images/sprite-2.png") no-repeat scroll -8px -190px transparent;
    display: block;
    height: 9px;
    width: 311px;
}
.sp2-content {
    background: url("../images/upcomingEvents-InternalBG.png") repeat-y;
    width: 311px;
    min-height: 305px;
    position: relative;
}
.sp2-content h2 {
    background: url("../images/amp-bg.png") no-repeat scroll 0 8px transparent;
    border-bottom: 1px solid #EBE9E9;
    color: #87684E;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 19px;
    font-weight: 700;
    height: 57px;
    width: 219px;
    margin: 0 0 0 35px;
    padding: 8px 8px 0 29px;
}
.sp2-content h3 {
    border-bottom: 1px solid #EBE9E9;
    color: #193F5E;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 24px;
    font-weight: 700;
    height: 30px;
    width: 219px;
    margin: 0 0 0 35px;
    padding: 8px 8px 0 29px;
}
.sp2-content p {
    color: #4E4E50;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    width: 280px;
    padding: 10px 0 0 19px;
	text-decoration-color: #545454;
	-moz-text-decoration-color: #545454;
}
.sp2-content ul { padding: 21px 0 0 28px }
.sp2-content li {
    background: url("../images/arrow-bullet.png") no-repeat scroll left 4px transparent;
    line-height: 22px;
    padding-left: 14px;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #4E4E50;
}
.sp2-content a.rm {
    background: url("../images/bullet-3.png") no-repeat scroll 78px 0px transparent;
    bottom: -6px;
    color: #6F6D6D;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    position: relative;
    right: 1px;
    text-decoration: none;
    padding: 2px 39px 0 0;
	float: right;
}
.sp2-content a.rm:hover {
    background: url("../images/bullet-3-hover.png") no-repeat scroll 78px 0px transparent;
    color: #c42f2f;
}
.sp2-content a.va {
    background: url("../images/bullet-3.png") no-repeat scroll 60px 1px transparent;
    bottom: -6px;
    color: #6F6D6D;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 20px;
    position: absolute;
    right: 1px;
    text-decoration: none;
    padding: 2px 39px 0 0;
}
.sp2-content a.va:hover {
    background: url("../images/bullet-3-hover.png") no-repeat scroll 60px 1px transparent;
    color: #c42f2f;
}
.container.sp3 {
    position: relative;
    margin: -2px 0 0;
    padding: 0 0 0 7px;
}
.sp3 span.header-IB3 {
    background: url("../images/sprite-2.png") no-repeat scroll -8px -114px transparent;
    display: block;
    height: 63px;
    width: 311px;
}
.sp3 h2 {
    color: #483F35;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 20px;
    font-weight: 700;
    height: 50px;
    position: absolute;
    top: 10px;
    width: 255px;
    padding: 0 0 0 26px;
}
.sp3-container {
    background: url("../images/upcomingEvents-InternalBG.png") repeat-y scroll 0 0 transparent;
    min-height: 240px;
    position: relative;
    width: 311px;
    padding: 10px 0 0 16px;
}
.sp3 h4 {
    background: none repeat scroll 0 0 #F4F0E4;
    color: #A60E0E;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    font-weight: 700;
    width: 274px;
    margin: 9px 0 5px 0;
    padding: 0 0 0 10px;
}
.sp3 p {
    color: #545454;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    padding: 0 0 0 11px;
}
/* *lower-content end here*
*********sub-page start here****************
   ================================================== */
.general-wrapper { margin: 5px 0 0 }
.main-content {
    background: url("../images/hero-bg.png") repeat-y scroll 0 0 transparent;
    min-height: 712px;
    width: 974px;
    margin: -1px 0 0 -4px;
    padding: 0 0 60px 0;
}
/* ****sidebar-wrapper start here****
   ================================================== */
.sidebar-wrapper {
    float: left;
    min-height: 725px;
    position: relative;
    width: 243px;
    padding: 0 0 0 5px;
}
.sidebar-box1 { margin: -1px 0 0 }
.sidebar-box1 h1 {
    background: url("../images/general-sprite.png") repeat scroll -12px -198px transparent;
    color: #FFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 31px;
    width: 243px;
    padding: 10px 0 0 15px;
}
.sidebar-box1 li { border-bottom: 1px solid #e7e5e5 }
.sidebar-box1 li p a,
ul.sub-nav li p a {
    color: #5A5757;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
.sidebar-box1 li p {
    /** changed - bee **/
    line-height: 18px;
    padding: 5px 0 5px 14px;
    color: #5A5757;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
}
/* * use this no link sidebar menu *
   ================================================== */
.sidebar-box1 li.title p:hover {
    /** added -bee **/
    background: none;
    cursor: text;
}
.sidebar-box1 li.active {
    background: none repeat scroll 0 0 #E8E6E6;
    cursor: pointer;
    display: block;
}
.sidebar-box1 li.active p a,
.sidebar-box1 li:hover p a,
ul.sub-nav li a:hover,
ul.sub-nav li.active2 a,
.sidebar-box2 li a:hover { color: #c30b18 }
ul.sub-nav {
    border-bottom: 1px solid #E7E5E5;
    padding: 0 0 13px;
}
ul.sub-nav li {
    background: url("http://www.deweyelectronics.com/assets/images/read-arrow2.png") no-repeat scroll left 6px transparent;
    border: medium none;
    padding-left: 14px;
    line-height: 19px;
    margin: 0 0 0 28px;
}
ul.sub-nav li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #5A5757;
    text-decoration: none;
}
ul.sub-nav li.active { background: none !important }
ul.sub-nav li.title,
ul.sub-nav.sub2 li.title2 {
    background: none repeat scroll 0 0 transparent !important;
    margin: 0;
    padding: 0 0 5px;
}
/* ****sidebar-box2 start  here***
   ================================================== */
.sidebar-box2 {
    background: none repeat scroll 0 0 #E2E2E2;
    border: 1px solid #CDCACA;
    margin: 30px 0 0 7px;
    padding: 0 0 20px;
    width: 227px;
}
.sidebar-box2 h1 {
    background: url("../images/general-sprite.png") repeat scroll -157px -64px transparent;
    color: #FFF;
    display: block;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 15px;
    font-weight: 700;
    height: 29px;
    width: 222px;
    padding: 7px 0 0 15px;
}
.sidebar-box2 p {
    color: #575759;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    padding: 9px 15px 0 15px;
}
.sidebar-box2 ul { padding: 10px 0 0 }
.sidebar-box2 p.contact-phone {
    color: #C30B18;
    font-family: "Myriad Pro",Verdana,Geneva,sans-serif;
    font-size: 20px;
    padding: 8px 0 0 18px;
}
.sidebar-box2 hr {
    border-bottom: 1px solid #CDCACA;
    width: 221px;
    margin: 11px 0 0 3px;
}
.sidebar-box2 li {
    background: url("../images/grey-arrow-2.png") no-repeat scroll left 4px transparent;
    border: medium none;
    line-height: 17px;
    padding-left: 14px;
    margin: 0 0 0 28px;
}
.sidebar-box2 li a,
.sidebar-box2 a {
    /** updated - bee **/
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #575759;
}
.sidebar-box2 a { text-decoration: underline }
.sidebar-box2 a:hover { color: #c30b18 }
.sidebar-box2 a.contact {
    color: #4D4C4C;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0 0 0 4px;
}
/* **sidebar-box2 end here******
****sidebar-wrapper end here************

**right-content start  here**
   ================================================== */
#right-content {
    float: right;
    width: 726px;
}
.header-top {
    background: url("../images/general-sprite.png") repeat scroll -2px -376px transparent;
    border-bottom: 1px solid #D0CDCB;
    display: block;
    height: 123px;
    width: 722px;
}
.header-top h1 {
    /** updated - bee **/
    clear: both;
    color: #6D5A4A !important;
    float: right !important;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 26px !important;
    font-weight: 700 !important;
    padding: 10px 19px 0 0 !important;
    width: 390px;
}
#right-content h1.smallh1 { font-size: 24px !important }
#right-content .header-top p {
    color: #5C4734;
    float: right;
    font-family: "Myriad Pro",Verdana,Geneva,sans-serif;
    font-size: 12px !important;
    width: 372px !important;
    padding: 9px 35px 0 0 !important;
    line-height: 17px !important;
}
#right-content h1,
#right-content h2,
#right-content h3 {
    color: #424141;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 31px 0 0 45px;
    line-height:21px;
}
#right-content h3.underline {
		border-bottom: 1px solid #E7E5E5;
		margin: 20px 0 -10px 46px;
    padding:8px 0 5px 0;
    width: 630px;
    font-size:12px;
}
#right-content h1 {
    font-size: 18px;
    padding: 11px 0 15px 45px;
    margin-top: 24px;
	line-height: normal;
}

#right-content h1.divider{
		border-top: 1px solid #E7E5E5;
		border-bottom: 1px solid #E7E5E5;
		margin: 30px 0 10px 46px;
    padding:8px 0 10px 0;
    width: 640px; 
}
#right-content h3 {
    font-size: 12px;
    padding: 21px 0 0 45px;
}
#right-content ul h3 { padding: 0 0 0 45px }
#right-content h3.hrh3 { border-bottom: 1px solid #E7E5E5 }
#right-content p {
    color: #4D4D4F;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 20px;
    width: 630px;
    padding: 11px 0 7px 46px !important;
}
#right-content img.rcimage {
    float: right;
    margin: 0 50px 0 20px;
}
.photo-block {
		margin: 20px 0 20px 0;
}
.photo-block .block-left {
		float: left;
}
.photo-block .block-right {
		float: left;
}
.contract-machining-1 {
		width:341px;
		margin: 0 20px 0 46px;
}
.contract-machining-2 {
		width:280px;
}

/* **list box*****
   ================================================== */
#right-content ul {
    padding:8px 0 20px 46px;
    width: 630px;
}
#right-content ul ul {
    width: auto;
}
#right-content li {
    color: #707070;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    margin: 10px 0;
    background: url("../images/grey-arrow-2.png") no-repeat scroll left 4px transparent;
    border: medium none;
    line-height: 17px;
    margin: 10px 0 0 0;
    padding-left: 14px;
}
/* **list box ends here*
   ================================================== */
/* **case study pdf image*
   ================================================== */
#right-content img.pdf {
    float: left;
    margin: 5px 10px 20px 0;
}
#right-content img.imgleft {
    float: left;
    margin: 5px 10px 0 0;
}
#right-content img.imgright {
    float: right;
    margin: 5px 10px 0 0;
}
#right-content img.content-left {
    float: left;
    margin: 17px 20px 0 46px;
    border: 1px solid #A08976;
    padding:3px;
}
/* **case study pdf ends here/

/***bread-crumbs*****
   ================================================== */
#breadcrumbs {
    color: #707070;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px !important;
    margin: 0 0 0 !important;
    padding: 0 0 0 26px;
    width: 430px;
}
#breadcrumbs a:link,
#breadcrumbs a:active,
#breadcrumbs a:visited {
    color: #5A5757;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    text-decoration: none;
    font-weight: normal !important;
}
#breadcrumbs a:hover { color: #C30B18 }
/* **breadcrumbs end here*
   ================================================== */
/* **power product list box*
   ================================================== */
#right-content #pp-listing h3 {
    font-weight: bold;
    padding: 0 0 0 45px;
}
#right-content #pp-listing li img {
    float: left;
    height: 50px;
    margin: 5px 10px 40px 0;
    width: 50px;
}
#right-content #pp-listing li { width: auto }
#right-content #pp-listing li {
    float: left;
    margin: 10px 35px 10px 0;
    padding-left: 0;
    width: 280px;
}
#right-content #pp-listing li p {
    width: 300px;
    padding: 0 !important;
}
/* **product listing box*
   ================================================== */
#right-content .prod-listing h3 {
    font-weight: bold;
    padding: 0 0 0 45px;
}
#right-content .prod-listing li img {
    margin: 5px 20px 20px 0;
    float: left;
	border: 1px solid #A08976;
}
#right-content .prod-listing li {
		background-image: none;
    float: left;
    margin: 10px 35px 20px 0;
    padding-left: 0;
}
#right-content .prod-listing li li {
	margin-bottom: 10px;
}
#right-content .support-listing li {
	margin-bottom: 40px;
}
#right-content .prod-listing li p {
    padding: 0 !important;
    margin: 5px 0;
}
#right-content .prod-listing li p a {
		text-decoration: underline;
}
#right-content .prod-listing li br { margin: 0 0 3px 0 }
#right-content .prod-listing li li {
    float: left;
    margin: 0;
    padding-left: 15px;
    width: 430px;
}
#right-content .prod-listing li.first {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E7E5E5;
    color: #424141;
    font-weight: bold;
    padding-bottom: 10px;
    width: 630px;
    margin: 0 0 10px;
}
#right-content .prod-listing li li.last {
    background: none;
    margin-top: 10px;
    padding-left: 0;
}
#right-content .prod-listing li.last {
    background: none repeat scroll 0 0 transparent;
    margin-left: 170px;
    margin-top: -10px;
}
#right-content .prod-listing li li.noback {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 -10px;
    padding: 0;
}
/* * product listing with no arrow background *
   ================================================== */
#right-content ul.prod-listing-noback {
}
#right-content .prod-listing-noback li {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 30px 0;
    padding: 0;
    float: left;
}
#right-content ul.prod-listing-noback li p {
    margin: 0;
    padding: 0 !important;
    width: auto;
}
#right-content ul.prod-listing-noback li li p { padding: 11px 0 7px 46px !important }
#right-content .prod-listing-noback li li {
    float: left;
    margin: 0 0 10px 0;
    padding-left: 0;
    width: 430px;
}
#right-content .prod-listing-noback li li.boxheading {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 15px 0;
    padding: 0 0 0 10px;
    background: #efefef;
    border: 1px solid #E7E5E5;
    font-weight: bold;
}
/* *link no bold,underline*
   ================================================== */
#right-content a.no-boldu:link,
#right-content a.no-boldu:visited,
#right-content a.no-boldu:active {
    font-weight: normal;
    text-decoration: underline;
}
#right-content .center { text-align: center }
/* *left and right column (product info & resources)*
   ================================================== */

#right-content #left-column,
#right-content #right-column {
    float: left;
    width: 280px;
    padding-left: 46px;
}
#right-content #left-column { margin-right: 20px }
#right-content ul.left-column-noback,
#right-content ul.right-column-noback {
    width: 310px;
    float: left;
    padding-left: 0;
    margin-left: 46px;
    border-top: 1px solid #E7E5E5;
    margin-top: 20px;
}
#right-content ul.left-column-noback { clear: both }
#right-content ul.right-column-noback { margin-left: 0 }
#right-content ul.left-column-noback li,
#right-content ul.right-column-noback li {
    background: none;
    padding-left: 0;
}
#right-content #left-column ul.prod-listing-noback,
#right-content #right-column ul.prod-listing-noback {
    float: left;
    width: 200px;
    padding: 0;
    margin: 0;
    }
#right-content #left-column ul.prod-listing-noback li.boxheading,
#right-content #right-column ul.prod-listing-noback li.boxheading {
    float: left;
    width: 100%;
    padding: 0;
    margin: 20px 0 10px 0;
}
#right-content #left-column ul.prod-listing-noback ul,
#right-content #right-column ul.prod-listing-noback ul {
    float: left;
    width: 280px;
    padding: 0;
    margin: 0;
}
#right-content #left-column ul.prod-listing-noback li li,
#right-content #right-column ul.prod-listing-noback li li {
    float: left;
    margin: 0 0 10px;
    padding-left: 0;
    width: 280px;
}
#right-content #left-column ul ul,
#right-content #right-column ul ul {
    float: left;
    width: 200px;
    padding: 0;
    margin: 0;
}
#right-content .left-col-listing {
    float: left;
    margin: 0 20px 0 46px;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #424141;
}
#right-content .right-col-listing {
    float: left;
    width: 450px;
    font-family: Verdana;
    font-size: 12px;
    color: #424141;
}
#right-content a:link,
#right-content a:active,
#right-content a:visited {
    color: #5A5757;
    font-weight: bold;
    text-decoration: none;
}
#right-content a:hover { color: #C30B18 }
#right-content .inner-box {
    border: 1px solid #E7E5E5;
    padding: 0 0 10px 0;
    margin: 30px 0 0 46px;
    width: 630px;
}
#right-content .inner-box p {
    padding: 11px 0 7px 30px !important;
    width: 585px;
}
#right-content .inner-box h3 { padding-left: 30px !important }
#right-content .inner-box li {
    background: none;
    margin: 2px 0;
}
#right-content #stock li {
    float: left;
    background: none;
}
#right-content ul.pdf-list {
}
#right-content ul.pdf-list li {
		background: url("../images/pdf_icon.gif") no-repeat scroll left transparent;
		padding: 0 0 0 28px;
		line-height: 20px;	
}
#right-content ul.pdf-list li a{
	font-weight: normal;
}
#right-content p span.photo-caption {
	font-size:11px;
	margin:13px 0 20px 0;
	display:block;
	line-height:16px;
	font-weight:bold;
}

#right-content ul li a {
	font-weight:normal !important;
}

/* * Product Specification *
   ================================================== */
#right-content ul.prod-spec ul {
    margin: 0;
    padding: 0;
}
#right-content ul.prod-spec li { margin-top: 5px }
#right-content ul.prod-spec ul li {
    background: none;
    list-style: disc;
    padding: 0;
    margin-left: 15px;
}
table.specs {
    border: 1px solid #CCC;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 15px 0 0 46px;
    width: 630px;
}
.specs td {
    padding: 4px;
    margin: 3px;
    border: 1px solid #ccc;
}
.specs th {
    background-color: #104E8B;
    color: #FFF;
    font-weight: bold;
}
.specs tr.odd { background-color: #eef8fd }
.specs tr.head {
    background-color: #c4d8e3;
    font-weight: bold;
}
#right-content img.imgright-prodspec,
#right-content img.imgleft-prodspec {
    border: 1px solid #A08976;
    float: right;
    margin: 5px 0 0 0;
    padding: 3px;
}
#right-content img.imgleft-prodspec {
    float: left;
    margin: 5px 10px 25px 0;
}
#right-content ul li.dl-pdf {
    background: url(../images/pdf_icon.gif) no-repeat;
    padding-left: 25px;
    margin: 0;
}
#right-content ul li.dl-pdf a { font-weight: normal }
/* **Product Specification End Here *
   ================================================== */
/* **right-content end here**
*******sub-page end here*******************
**footer start here***
   ================================================== */
#footer-container ul {
    float: left;
    position: relative;
    padding: 25px 0 0;
}
#footer-container li {
    color: #FFF;
    float: left;
    padding: 0 5px 0 0;
}
#footer-container li a {
    color: #FFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0 20px 0 0;
}
#footer-container li a:hover { color: #8c8989 }
form.main-join {
    float: right;
    width: 233px;
    margin: 13px -4px 0 0;
}
.main-join p.inp_main {
    background: url("../images/general-sprite.png") repeat scroll -125px -19px transparent;
    height: 33px;
    width: 187px;
    float: left;
}
.main-join p.inp_main input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    outline: medium none;
    width: 170px;
    padding: 14px 0 0 10px;
}
.main-join p.inp_submit {
    background: url("../images/general-sprite.png") no-repeat scroll -12px -141px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 33px;
    width: 46px;
}
.main-join p.inp_submit input {
    border: none;
    background: none;
}
#footer-container span {
    clear: both;
    color: #9F9D9D;
    float: right;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    width: 240px;
    margin: 0 -27px 0 0;
    padding: 22px 0 0;
}
*+html #footer-container span { width: 238px }
#footer-container p.btn-footer {
    bottom: 3px;
    color: #9F9D9D;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    left: 106px;
    position: absolute;
}
#footer-container p.btn-footer a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    color: #9f9d9d;
}
.column,
.container { float: left }
#news span.news-header,
span.lowe-content-header {
    background: url("../images/sprite-2.png") no-repeat scroll 2px -58px transparent;
    display: block;
    height: 17px;
    width: 976px;
    margin: 0 0 0 -5px;
}
.sp2 span.footer-IB,
span.footer-IB3 {
    background: url("../images/sprite-2.png") no-repeat scroll -3px -221px transparent;
    display: block;
    height: 10px;
    width: 311px;
}
/* ===[ Side Menu ]=== */
ul.sidemenu li ul { padding: 0 0 13px }
ul.sidemenu li ul li {
    background: url("http://www.deweyelectronics.com/assets/images/read-arrow2.png") no-repeat scroll left 6px transparent;
    border: medium none;
    line-height: 19px;
    margin: 0 0 0 28px;
    padding-left: 14px;
    border: none !important;
}
ul.sidemenu li ul li a {
    color: #5A5757;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    text-decoration: none;
}
ul.sidemenu li.active { background: none !important }
ul.sidemenu li ul li.active { background: url("http://www.deweyelectronics.com/assets/images/read-arrow2.png") no-repeat scroll left 6px transparent !important }
/* ===[ New additions ]=== */
#right-content h4 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E7E5E5;
    color: #424141;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 10px 45px;
    padding-bottom: 10px;
    padding-left: 0;
    width: 630px;
}
/* ===[ Search ]=== */
.sisea-results,
.sisea-paging {
    color: #4D4D4D;
    font-family: verdana;
    font-size: 12px;
    padding: 11px 0 7px 46px !important;
}
a.printLink {
	background-image: url("../images/printer.png") !important;
	background-position: left 3px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 28px;
}
/* ===[ Contact Page Elements ]=== */
address {
		float:left;
		width:324px;	
}

address p a {
	font-weight:normal !important;
}
.map {
	margin-top:29px;
}
.contact-form {
	margin: 50px 0 0 46px;
	width:622px;
	border-top:1px solid #E7E5E5;
}
/* === [announcement signature table] === */
table.signature {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 15px 0 0 46px;
    width: 630px;
}
.signature td {
    padding: 3px;
    margin: 3px;
	color: #4D4D4F;
}