/* IE & FF Fix */
* {margin:0; padding:0;}


/*###### Page ######*/
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; background:url(../images/general/grad-bg.jpg) repeat-x;}


/*###### Classes ######*/
a:link {color:#009bd2; text-decoration:none; font-weight:bold;}
a:visited {color:#009bd2; text-decoration:none; font-weight:bold;}
a:hover {color:#666666; text-decoration:underline;}
a:active {color:#009bd2; text-decoration:none;font-weight:bold;}
p {margin:0; padding:1.0em 0 0; line-height:155%;}
h2 {font-size:20px; color:#009bd2;}
h3 {font-size:12px; color:#333;}
.imageRight { float:right; padding: 20px 0 20px 0; width:220px;}
.imageLeft { float:left; padding: 20px 0 20px 0; width:220px;}
#subContainer ul {padding-left:30px; padding-bottom:20px;}
#subContainer li {list-style:square; padding:1px; color:#009bd2;}

/*###### Main ######*/
#page-container {width:771px; margin:auto; border:0px solid #999999; background:#FFFFFF;}


/*###### Header ######*/
#header {height:253px; width:771;}
#left_header {height:253px; width:227; float:left;}
#header #left_header #logo { height:82px; width:227px;}
#header #left_header #logo h1 {height:82px; width:227px; background:url(../images/headers/logo.jpg) no-repeat; text-indent:-9999px;}
#header #left_header #logo2 h1 {height:82px; width:227px; background:url(../images/headers/welcome.jpg) no-repeat; text-indent:-9999px;}
#header #left_header #nav { height:171px; width:227px;}
#right_header {height:253px; width:544px; float:left; background:url(../images/general/header.jpg) no-repeat center center; background-size:cover;}


/*###### Sidebar ######*/
#sidebar-container {float:left; width:237px;}
#sideBox {background:url(../images/general/sidebox-mid.jpg) repeat-y;}
#sideBoxContent {padding:0px 26px 27px 37px; background:url(../images/general/sidebox-btm.jpg) center bottom no-repeat;}
#sideBoxContent ul {list-style:none; padding:10px 0px;}


/*###### content ######*/
#content-container {float:left; width:534px; padding-top:10px;}


/*###### Home ######*/
#home-locationTtl {width:237px; height:37px; background:url(../images/headings/home-locationTtl.jpg) no-repeat; text-indent:-9999px;}
#home-contactTtl {width:237px; height:37px; background:url(../images/headings/home-contactTtl.jpg) no-repeat; text-indent:-9999px;}
#home-welcomeTtl {width:140px; height:46px; background:url(../images/headings/home-welcomeTtl.jpg) no-repeat; text-indent:-9999px;}
#home-profileTtl {width:216px; height:31px; background:url(../images/headings/home-profileTtl.jpg) no-repeat; text-indent:-9999px;}
#home-infoTtl {width:214px; height:31px; background:url(../images/headings/home-infoTtl.jpg) no-repeat; text-indent:-9999px;}
#colA h1 {font-size:20px; color:#009bd2;}
#colA {padding:0px 25px 20px 10px;}
#colB {float:left; width:266px;}
#colB h2 {font-size:16px; color:#009bd2;}
#colB p {padding:10px; padding-right:25px;}
#colB ul {padding-left:30px; padding-bottom:20px;}
#colB li {list-style:square; padding:1px; color:#009bd2;}
#colC {float:left; width:266px;}
#colC h2 {font-size:16px; color:#009bd2;}
#colC p {padding:10px; padding-right:25px;}


/*###### Hotfoil ######*/
#hotfoilTtl {width:78px; height:27px; background:url(../images/headings/hotfoilTtl.jpg) no-repeat; text-indent:-9999px;}
#subContainer {padding:0px 25px 20px 10px;}
#subContainer img {padding:5px;}
#subContainer ul {padding:10px 30px 0px 40px;}


/*###### Thermal ######*/
#thermalTtl {width:97px; height:27px; background:url(../images/headings/thermalTtl.jpg) no-repeat; text-indent:-9999px;}
#thermal {padding:0px 25px 20px 10px;}
#thermal img {padding:25px;}
#thermal ul {padding:10px 30px 0px 40px;}


/*###### Artwork ######*/
#artworkTtl {width:197px; height:30px; background:url(../images/headings/artworkTtl.jpg) no-repeat; text-indent:-9999px;}
#artwork {padding:0px 25px 20px 10px;}
#artwork img {padding:25px;}


/*###### Footer ######*/
#footer {clear:both; height:57px; padding:0px 22px;}
#lowerNav {width:502px; float:right; border-top:2px solid #e5e5e5; text-align:right; padding-top:20px;}
#lowerNav li {display:inline;}
#ourLink {width:205px;float:left; border-top:2px solid #e5e5e5; padding-top:20px;}
