/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; text-align: left; line-height: 20px; color: #333; background: #FFF; voice-family: "\"}\""; voice-family: inherit;  font-size: 14px}

h1 {margin:0px 0px 15px 0px; padding:0px 0px; font-size:18px; line-height:55px; color:#2ab6c2; font-weight:normal; border-bottom:1px solid #afafaf; }
h2 {margin:0px 0px 15px 0px; padding:0px 0px; font-size:16px; line-height:22px; color:#2ab6c2; font-weight:normal;}
h3 {margin:0px 0px 15px 0px; padding:0px 0px; font-size:12px; line-height:16px; color:#2ab6c2; font-weight:normal;}

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color: #2ab6c2; text-decoration: underline;}
a:hover {color: #176168; text-decoration: underline;}

ul {margin:0; padding:10px 0px 5px 0px; list-style-type:none;}
li {margin:0; padding:5px 0px 5px 22px; list-style-type:none; background:url(../images/bullet.gif) 10px 12px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }

img {border:none;}

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {margin:0; padding:0;}
label {clear:left; margin:0; padding:0px 0px 3px 0px; display:block;line-height:16px; color:#2ab6c2;}
.textbox {margin:0px 0px 10px 0px; padding:2px; border:1px solid #009999; width: 625px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.textboxshort {margin:0px 0px 10px 0px; padding:2px; border:1px solid #009999; width: 150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.textboxtiny {margin:5px 0px 5px 0px; padding:2px; border:1px solid #009999; width: 20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.textareashort {margin:0px 0px 10px 0px; padding:2px; border:1px solid #009999; width: 150px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.filebox {margin:0px 0px 5px 0px; padding:2px; width: 500px;}
.select {margin:0px 0px 5px 0px; padding:2px; width:630px; border:1px solid #009999;}
.smlselect {margin:0px; padding:2px; width:120px; border:1px solid #009999; font-family:Arial, Helvetica, sans-serif; font-size:10px}
.vsmlselect {margin:5px 0px; padding:2px; width:110px; border:1px solid #009999; font-family:Arial, Helvetica, sans-serif; font-size:10px}

.ctextbox {margin:0px 0px 5px 0px; padding:2px; border:1px solid #009999; width: 550px; }
.ctextarea {margin:0px 0px 5px 0px; padding:2px; border:1px solid #009999; width: 550px; height:150px; }

button {margin:10px 5px 0px 0px; padding:3px 4px; border:none; background:#80cbd4; border:1px solid #176168; color:#FFF; font-size:12px; cursor:pointer; }
.smlbutton {margin:0px; padding:2px 4px; border:none; background:#80cbd4; border:1px solid #176168; color:#FFF; font-size:11px;  cursor:pointer;}

.col {margin:0; padding:0; float:left; display:inline; width: 292px;}
/*******************************************************************************************************************/
/* Left Nav  */
/*******************************************************************************************************************/
#nav {margin:0; padding:0;}
#nav ul {margin:0; padding:0; list-style-type:none;}
#nav li {margin:0; padding:0px 45px 0px 0px; list-style-type:none; float:left; display:inline; line-height:56px; font-size:16px; color:#666; background:transparent;}
#nav a, #nav a:link, #nav a:active, #nav a:visited { color:#666; text-decoration:none;}
#nav a:hover {color: #2ab6c2;}

/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; padding:0px; width:940px; background:#FFF; }

#header {margin:0px; padding:27px 0px 0px 0px; border-bottom:1px solid #999; height:101px;}
#header .right {margin:0px; padding:0px; float:right; display:inline; width:540px;}
#header .right img {margin:0; padding:12px 0px 0px 0px; float:right; display:inline;}
#header .right ul {margin:0; padding:0; list-style-type:none; clear:right; float:right; display:inline; width:540px;}
#header .right ul.cms {margin:0; padding:0; list-style-type:none; clear:right; float:right; display:inline; width:270px;}
#header .right li {margin:0; padding:10px 20px 0px 0px; list-style-type:none; float:left; display:inline; line-height:20px; font-size:15px; color:#666; background:transparent;}
#header .right a, #header .right a:link, #header .right a:active, #header .right a:visited {color:#666; text-decoration:none;}
#header .right a:hover {color: #2ab6c2;}

#header .right .end {padding-right:0px;}
#header .right .end a, #header .right .end a:link, #header .right .end a:active, #header .right .end a:visited {color:#2ab6c2; text-decoration:none; }
#header .right .end a:hover {color: #2ab6c2;}

#inner {margin:0; padding:0px 0px 175px 0px; background:url(../images/bg.gif) right bottom no-repeat;}

#pixgallery {margin:0; padding:0; clear:both; }
#pixgallery .thumbs { margin:0; padding:0; float:right; display:inline; width:315px;}
#pixgallery .thumbs .imgleft {margin:0px 0px 2px 0px;}
#pixgallery .thumbs .imgright {margin:0px 0px 2px 5px;}
#pixgallery .thumbs .mask {width:58px; height:48px; overflow:hidden;float:left; display:inline;margin:0px 0px 2px 5px;}
#pixgallery .thumbs .mask img {margin:0;}

#pixgallery .thumbs .quote {margin:0; padding:17px 17px 0px 17px; font-size:18px; line-height:20px; color:#2ab6c2; clear:left;}

#checkout {margin:0; padding:0; float:right; display:inline; width:241px;}

#content {margin:0; padding:0; width:940px;}

.photowarning {margin:0px 0px 10px 0px; padding:10px; background:#d146ab; color:#FFF; font-size:13px; line-height:15px;}
.photowarning h3 {margin:0; padding:0px; color:#FFF; font-weight:bold; font-size:16px; line-height:20px; border-bottom:1px solid #FFF;}
.photowarning span {font-size:15px; font-weight:bold;}

.clientgallery {margin:0; padding:0px 5px 5px 0px; float:left; display:inline; text-align:center; }
.clientgallery p {margin:0; padding:0; font-size:10px;}

.gallerylist {margin:0px 11px 20px 0px; padding:0; width:145px; height:200px; float:left; display:inline; text-align:center;}
.gallerylist p {margin:4px 0px 0px 0px; padding:0; line-height:12px; font-size:10px;}
.outerc {height: 130px; width:145px; overflow:hidden;  position: relative; display: table; text-align:center;}
.middlec {margin:0 auto; top: 50%; left:20%; display: table-cell; vertical-align: middle;} /* for explorer only*/
.innerc {position: relative;} /* for explorer only */
.pagination {margin:0px 20px 20px 0px; padding:0; font-size:11px; }
.pagination p {margin:0; padding:3px 0px; line-height:14px;}

#basket {margin:0; padding:0;}
#basket p {margin:0; padding:5px 0px; font-size:11px; line-height:14px;}
#basket .break {margin:0; padding:0; height:1px; background:#009999; line-height:1px; font-size:1px;}
#basket .delete {margin:5px 0px 0px 0px; padding:0px; float:right;}

.green {color:#009999;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}
.clearline {margin:10px 0px 20px 0px; padding:0; font-size:1px; height:1px; line-height:1px; clear:both; background:#afafaf;}
/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:10px 0px 0px 0px; padding:30px 0px 50px 0px; border-top:1px solid #999; color:#666; }
#footer ul {margin:0; padding:0; list-style-type:none;}
#footer li {margin:0; padding:0px 6px; list-style-type:none; border-right:1px solid #666; float:left; display:inline; line-height:16px;background:transparent;}
#footer a, #footer a:link, #footer a:active, #footer a:visited{color: #666; text-decoration: none;}
#footer a:hover {color: #2ab6c2; }
#footer .start {padding-left:0px;}
#footer .end {border:none;}

/*******************************************************************************************************************/
/* CMS  */
/*******************************************************************************************************************/
.error {margin:10px 0px 10px 0px; padding:2px 10px 2px 30px; background:#f8dbe4 url(../images/error.gif) 10px 5px no-repeat; border:1px solid #d71852; color:#d71852; font-weight:bold;height:19px; width:250px; }
.success {margin:10px 0px 10px 0px; padding:2px 10px 2px 30px; background:#d3f8d2 url(../images/success.gif) 10px 5px no-repeat; border:1px solid #04b300; color:#04b300; font-weight:bold; width:311px; height:19px; width:250px; }

#cmscontent {margin:0; padding:0; width:630px; float:right; display:inline;}

#cmsnav {margin:0; padding:0; width:200px;}

.results {width:630px; margin-top:10px; font-size:11px;}
.row1{background:#eee; border-bottom:1px solid #ccc;}
.row2{border-bottom:1px solid #ccc;}
.results td{padding:3px 2px 3px 2px;}
.results th{color:#333; border-bottom:1px solid #333; font-size:1.1em;}
.sect_heading{color:#ec008c;  border-bottom:1px dotted #ec008c;}

.frmblock {margin:5px 0px 10px 0px; padding:0px; width:490px; float:left; display:inline; }
.smallcol {margin:0px; padding:0px 0px 0px 10px; width:300px; float:right; display:inline;}