@charset "utf-8";
/* CSS Document */

/* ------------------ general rules ------------------*/
body {
    background: #fff url(../images/bg_body.jpg) repeat scroll center top;
    font: 100% arial, helvetica, verdana, geneva, san-serif;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector's rule */
    /* color: #743224; */
    line-height: normal;
    margin: 0px;
    padding: 0px;
}
a {
    text-decoration: none;
    outline: none;
    color: #fff;
}
a:hover {
    text-decoration: none;
    color: #ececec;
}
img {
    border: none;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}
#container {
    width: 800px;
    margin: auto;
    padding: 0px;
    text-align: left;
    position: relative;
}
.clrFloat {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
}
.fltLeft {
    float: left;
}
.fltRigt {
    float: right;
}

/* ------------------ header  ------------------*/
#header {
    background: transparent url(../images/bg_masthead.jpg) no-repeat scroll 0%;
    width: 800px;
    height: 152px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
#subhdr {
    background: transparent url(../images/bg_subhdr.gif) no-repeat scroll 0%;
    width: 800px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.logo {
    width: 260px;
    height: 130px;
    display: block;
    position: absolute;
    margin-top:20px;
/*  border:solid 1px black;    */
}

.phone_num {
    width: 250px;
    height: 40px;
    display: block;
    position: absolute;
    margin:110px 0 0 360px;
/*     border:solid 1px red; */
}

.phone {
    width: 170px;
    height: 130px;
    display: block;
    position: absolute;
    margin:20px 0 0 610px;
    z-index:100;
/*     border:solid 1px yellow; */
}

.mastheadAnim {
    display: block;
    position: absolute;
    margin: 0px;
    padding: 0px;
/*     left: 135px; */
    bottom: 0px;
/*     width: 42px; */
/*     height: 76px; */
}

/* ------------------ navigation ------------------*/
#nav {
    padding: 0px;
    margin: 0px;
    background-color: #91cef3;
    margin: 0px 26px 0px 22px;
    color: #fff;
    text-align: center;
    font-size: 9pt;
    font-weight: bold;
    vertical-align:middle;
    height:35px;
/*     border:solid 1px black; */
}
#nav a {
    color: #008cd8;
    font-size:9pt;
    vertical-align:middle;
}
#nav a:hover {
    color: #00679f;
    vertical-align:middle;
}
#nav ul {
    padding: 5px 0px;
    margin: 0px;
    vertical-align:middle;
}
#nav li {
    display: inline;
    margin: 0px;
    padding: 0px 0px 0px 1px;
    list-style-type: none;
    vertical-align:middle;
}

/* ------------------ content ------------------*/
#content {
    width: 800px;
    height:530px;
    background: transparent url(../images/bg_content_solutions.gif) repeat-y;
    padding: 0px;
    margin: 0px;
    line-height: 1.4em;
}

#contentSolutions {
    width: 752px;
    height: 500px;
    padding: 0 0 0 0px;
    margin-left: 22px
}

#contentBlog {
    width: 735px;
/*     height: 490px; */
    padding: 10px;
    margin-left: 22px
}

#content_home {
    width: 800px;
    background: transparent url(../images/bg_content.gif) repeat-y;
    padding: 0px;
    margin: 0px;
    line-height: 1.4em;
}

#content_photo_detail {
    width: 800px;
    min-height: 800px;
    background: transparent url(../images/bg_content.gif) repeat-y;
    padding: 0px;
    margin: 0px;
    line-height: 1.4em;
}

#contentMain {
    padding: 40px;
}
#contentFlash {
    width: 752px;
    height: 412px;
    padding: 0px;
    margin-left: 22px
}

#contentCopyPr {
    width: 752px;
    height: 411px;
    padding: 0px;
    margin-left: 22px;
    background-image: url('/media/images/copy_pr.jpg');
}

#pr_textbox {
margin-left:438px;
/* margin-top:81px; */
padding-top:60px;
text-align:center;
width:270px;
/* border:solid 1px red; */

}

#pr_textbox h6 {
border-bottom:0 none;
color:#000000;
font-family:Tahoma;
font-size:14px;
font-weight:bold;
}

#contentInternet {
    width: 752px;
    height: 412px;
    padding: 0px;
    margin-left: 22px;
    background-image: url('/media/images/internet_v3.jpg');
}

.linkbox {
height:110px;
position:absolute;
width:310px;
}

.linkpic {
height:90px;
position:absolute;
width:150px;;
}

.linktext {
background: url(../images/txtbox.png) repeat scroll 0 0 transparent;
height:110px;
left:160px;
position:absolute;
text-align:center;
width:150px;
}

/* ------------------ footer ------------------*/
#footer {
    background: transparent url(../images/bg_footer.gif) no-repeat;
    height: 52px;
}


#contentBlog a
{
    color:#00B1E5;
    font: bold italic 12px "Arial", Verdana, Tahoma;
    text-decoration:none;
}

.blog-articles a:hover
{
    color:black;
}

#contentBlog li
{
    list-style:none;
}

/*.recent-blog-articles a:hover{
    color:black;
}

.recent-blog-articles a
{
    margin-left:9px;
    font: bold italic 14px "Arial", Verdana, Tahoma;
    text-decoration:none;
}*/

.gallery-album-list
{
    margin:0;
    padding:0;
}

.gallery-album-list a
{
    font: bold italic 18px "Arial", Verdana, Tahoma;
    color:#01A0E1;
    text-decoration:none;
}

.photo-album-list a:hover
{
    color:#000;
}

.photo-album-list
{
    margin-left:7px;
    padding:0 0 5px 0;

}

.photo-album-list a
{
    font: bold italic 12px "Arial", Verdana, Tahoma;
    color:#01A0E1;
    text-decoration:none;
}

#album_leftnav
{
    float:left;
    width:150px;
/*     max-height:500px; */
    height:100%;
    min-height:200px;
    overflow:auto;
/*     border:solid 1px black; */
}

#album_pic
{
    text-align:center;
    width:575px;
    height:490px;
    overflow:auto;
    float:right;
    padding:10px 10px 0 0;
/*     border:solid 1px black; */
}

#album_pic img
{
    margin-right:10px;
    text-align:center;
}

#big_pic
{
/*     text-align:center; */
/*     display:block; */
}

#hidden_big_pic
{
/*     text-align:center; */
    display:none;
}

/*#pr_textbox
{
   position:absolute; 
   left: 280px; 
   top: 320px; 
   width: 400px;
}*/

#internet_textbox
{
   border:0 dashed #00CCDD;
margin-left:382px;
padding-left:10px;
padding-right:10px;
padding-top:30px;
text-align:left;
width:282px;
}

#internet_textbox li {
font-size:12px;
line-height:120%;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:-20px;
}

#specialty_print_menu
{
    list-style:none;
    padding:0;
    margin:0;
}

#specialty_print_menu li
{
    list-style:none;
    padding:0;
    margin-left:10px;
    font-weight:bold;
    font-size:12pt;
    color:#000;
}

#specialty_print_menu li ul
{
    list-style:none;
    padding:0;
    margin:0;
}

/*#specialty_print_menu li a
{
    font-weight:bold;
    font-size:14pt;
    color:#000;
}*/

#specialty_print_menu li ul a
{
    font: bold italic 12px "Arial", Verdana, Tahoma;
    color:#01A0E1;
    text-decoration:none;
}

#specialty_print_menu a:hover
{
    color:#000;
}

/******************** Photo Video ******************************************/
/*body {
font-family:Tahoma, Arial, Helvetica,"sans serif";
font-size: 62.5% em;
color: #00ccff;
background-attachment: fixed;
background-image: url("starry6.gif");
background-position: top left;
background-repeat: repeat;
margin: 75px 0px 0px 0px;
text-align: center;
}*/

#containerPhotoVideo p {
font-family:Tahoma, Arial, Helvetica,"sans serif";
font-size: 62.5% em;
color: #000000;
width: 80%;
}

#containerPhotoVideo h1 {
font-family:Tahoma,"Arial Bold","Helvetica Bold","Sans serif";
font-size: 20px;
font-weight: bold;
color: #008cd9;
width: 80%;
}


#containerPhotoVideo {
	position: relative;
	width: 747px;
	height: 411px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;

	background-image: url("/media/images/photo_video.jpg");
	border: 0px solid #0066cc;
	text-align:center;
	}


#containerPhotoVideo div.photo_textbox{
	position: absolute;
	width:330px;
	height:172px;
	padding:0px;
	margin:152px 405px 87px 18px;
	text-align: center;
	}
