body {
	behavior: url("/csshover.htc");
}

html, body {
color : #474747;
font-size : 12px;
font-family : arial, helvetica, tahoma, "trebuchet ms", verdana;
background-image : url(../assets/bgregular.jpg);
background-repeat : repeat;
width : 100%;
height : 100%;
margin : 0;
padding : 0;
behavior: url(/csshover.htc);
}

a {
color : #474747;
text-decoration : underline;
}

a:hover {
text-decoration : none;
}

#horizbg {
background-image : url(../assets/bghoriz.jpg);
background-repeat : repeat-x;
position : relative;
width : 100%;
height : 100%;
}

#header {
width : 759px;
height : 95px;
}

#all {
width : 759px;
margin-right : auto;
margin-left : auto;
}

#logo {
background-image : url(../assets/logo-v2.jpg);
width : 318px;
height : 95px;
float : left;
cursor : pointer;
}

#banner-promos a, #banner-emb a, #banner-screenprinting a, #banner-about a {
display: block;
width: 759px;
height: 125px;
}

#banner-about a {
background: url(../assets/banner-about.jpg) no-repeat;
}

#banner-screenprinting a {
background: url(../assets/banner-screenprinting.jpg) no-repeat;
}

#banner-promos a {
background: url(../assets/banner-promos.jpg) no-repeat;
}

#banner-emb a {
background: url(../assets/banner-emb.jpg) no-repeat;
}

#header .refer {
color : #2521aa;
font-size : 14px;
float : left;
margin : 5px 0 0 55px;
padding : 0;
}

#header .refer a {
color : #2521aa;
text-decoration : underline;
}

#header .refer a:hover {
text-decoration : none;
}

#header p {
color : #8f8f8f;
text-align : right;
float : right;
margin : 0;
padding : 14px 18px 0 0;
}

.phone {
color : #2521aa;
font-size : 20px;
font-weight : bold;
}

#banner {
background-image : url(../assets/banner.jpg);
width : 759px;
height : 125px;
}

#request-quote {
background-image : url(../assets/btnblue-l.gif);
width : 145px;
height : 28px;
float : left;
margin-top : 83px;
margin-left : 41px;
cursor : pointer;
display : inline;
}

#request-quote p {
color : #fff;
margin : 0;
padding : 6px 0 0 9px;
}

.img-r {
float : right;
}

#threetonebar {
height: 6px;
background: url(../assets/3tonebar.jpg) no-repeat;
}

#flashbg {
background: #fff;
width : 759px;
height : 150px;
}

#container {
width : 759px;
overflow : auto;
}

#col1 {
width : 253px;
float : left;
border-top : 6px solid #2521aa;
}

#col1-btn {
color : #fff;
font-size : 14px;
line-height : 26px;
background-image : url(../assets/btnblue-l.gif);
text-align : right;
width : 128px;
height : 28px;
margin-left : 13px;
cursor : pointer;
}

#col1-btn h5 {
font-size : 12px;
font-weight : normal;
line-height : 18px;
float : left;
margin : 0;
padding : 4px 0 0 12px;
}

#col2 {
width : 253px;
float : left;
border-top : 6px solid #9bcf1f;
}

#col2-btn {
color : #000000;
font-size : 14px;
line-height : 26px;
background-image : url(../assets/btngreen-l.gif);
text-align : right;
width : 128px;
height : 28px;
margin-left : 13px;
cursor : pointer;
}

#col2-btn h5 {
font-size : 12px;
font-weight : normal;
line-height : 18px;
margin : 0;
padding : 4px 0 0 8px;
float : left;
}

h4 {
color : #343b97;
font-size : 18px;
/* background-image : url(../assets/h4bg.gif);
background-repeat : no-repeat; */
background-position : 680px 8px;
margin : 0 6px 0 0;
padding-top : 12px;
padding-bottom : 4px;
padding-left : 0;
border-bottom : 1px solid #9bcf1f;
}

h4 a{
color : #343b97;
font-size : 18px;
margin : 0 6px 0 0;
padding-top : 12px;
padding-bottom : 4px;
padding-left : 0;
text-decoration: none;
}

#col3 {
width : 253px;
float : left;
border-top : 6px solid #a78b6b;
}

#col3-btn {
color : #343b97;
font-size : 14px;
line-height : 34px;
background-image : url(../assets/btnoutline-l.gif);
text-align : right;
width : 128px;
height : 36px;
margin-top : -4px;
margin-left : 13px;
cursor : pointer;
}

#col3-btn h5 {
font-size : 12px;
font-weight : normal;
line-height : 18px;
margin : 0;
padding : 8px 0 0 12px;
float : left;
}
#container h3 {
color : #000;
font-size : 24px;
margin : 0;
padding : 8px 0 0 13px;
}

#container p {
line-height : 18px;
margin : 0;
padding : 8px 6px 12px 13px;
}

#container ul {
line-height : 18px;
margin : 0;
padding : 8px 0 12px 13px;
list-style-type : none;
}

#container li {
background-image : url(../assets/bullet.gif);
background-repeat : no-repeat;
background-position : 0 6px;
padding-left : 14px;
}

#content ul {
line-height : 18px;
list-style-type : none;
margin : 0;
padding : 4px 0 4px 13px;
}

#content li {
background-image : url(../assets/bullet.gif);
background-repeat : no-repeat;
background-position : 0 5px;
padding-left : 14px;
}

#content {
line-height : 18px;
background-color : #f1f1f1;
padding : 0 18px 18px;
}

#content p {
margin : 12px 0;
padding : 0;
}

.title-sub {
color : #a78b6b;
font-size : 15px;
font-weight : bold;
}
#footer p {
color : #8f8f8f;
line-height : 18px;
margin : 0;
padding : 12px 0 0 13px;
}

#footer a {
color : #8f8f8f;
text-decoration : none;
}

#footer a:hover {
text-decoration : underline;
}

/* nav */

/* Horizontal nav w/ 2 Tier dropdown */

#nav {
background-image : url(../assets/navigation.jpg);
width : 759px;
height : 47px;
}

#nav ul {
font-size : 13px;
font-weight : bold;
margin : 0;
padding : 0 0 0 14px;
list-style-type : none;
}

#nav li {
float : left;
margin : 0;
padding : 0;
}

#nav li a {
color : #fff;
text-decoration : none;
padding: 15px 9px 17px 9px;
display : block;
}

#nav li a:hover {
background-image : url(../assets/nav-arrow.gif);
background-repeat : no-repeat;
background-position : center bottom;
text-decoration : none;
}

#nav ul li {
	position:relative;
}

#nav ul ul {
position: absolute;
z-index: 1000;
background: #80ab1a !important;
padding: 0px;
}

#nav ul ul li {
clear:left;
width:170px;
border-bottom: 1px solid #a9c763;
display:block;
clear:left;
}

#nav ul ul li:hover {

}

#nav ul ul li a {
padding: 7px 9px 7px 9px;
font-size:13px;
color:#FFFFFF;
text-align:left;
display:block;
position: relative;
}

#nav ul ul li a:hover {
color:#000;
background-image : none;
text-decoration : none;
}

#nav ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul
{display: none;}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul
{display: block;}

.clear {
	clear:both;
}

.left {
float: left;
width: 460px;
}

.right {
float: right;
width: 240px;
}

.pad {
	padding: 10px;
}

.right .pad ul {
line-height : 14px !important;
list-style-type : none !important;
margin : 0 !important;
padding : 5px 0 2px 13px !important;
}

.right .pad li {
background-image : none !important;
background-repeat : no-repeat !important;
background-position : 0 0 !important;
padding-left : 10px !important;
}

.right .pad h2{
color : #343b97 !important;
font-size : 13px !important;
background-image : url(../assets/h4bg.gif) !important;
background-repeat : no-repeat !important;
background-position : 680px 8px !important;
margin : 0 6px 0 0 !important;
padding-top : 12px !important;
padding-bottom : 4px !important;
padding-left : 0 !important;
border-bottom : 1px solid #9bcf1f !important;
}

.left h3 a{
color : #343b97 !important;
font-size : 17px !important;
background-image : url(../assets/h4bg.gif) !important;
background-repeat : no-repeat !important;
background-position : 680px 8px !important;
margin : 0 6px 0 0 !important;
padding-top : 12px !important;
padding-bottom : 4px !important;
padding-left : 0 !important;
text-decoration: none;
}

.left h2 {
color : #343b97;
font-size : 18px;
background-image : url(../assets/h4bg.gif);
background-repeat : no-repeat;
background-position : 680px 8px;
margin : 0 6px 0 0;
padding-top : 12px;
padding-bottom : 4px;
padding-left : 0;
border-bottom : 1px solid #9bcf1f;
}