@charset "utf-8";
/* CSS Document */
html, body, img, h1, h2, h3, p, ul, ol, li, form {border:0; padding:0; margin:0;}

object:active, div:active, a:active, a:visited, a:link {outline: none;}
object:focus, div:focus, a:active, a:visited, a:link {-moz-outline-style: none;}

body {background-image:url(../images/bgPattern.jpg); background-position:center top; background-repeat:repeat; background-color:#090909; color:#FFF}

#formHolder {padding-left:100px; padding-bottom:40px;}
#labels {width:52px; float:left}
#form {width:300px; float:left}
.textfield {width:300px; height:20px; border:1px solid #171717; background-color:#0d0d0d; margin-bottom:8px; color:#FFF;}
.textarea {width:300px; height:80px; overflow:hidden; border:1px solid #171717; background-color:#0d0d0d; color:#FFF; margin-bottom:5px;}

.floatRight {float:right}
.clear {clear:both}

.center {width:1000px; margin:0 auto}
#centerContent {width:1000px; margin:0 auto; background-image:url(../images/background.jpg); height:624px;}
#contentLeft {float:left; width:482px;}
#contentLeft p {font-size:14px; font-family:"Arial Narrow", Tahoma, Geneva, sans-serif; color:#999}
#logo {display:block; width:179px; height:48px; background-image:url(../images/logo.gif); background-repeat:no-repeat; overflow:hidden; margin:35px 0 80px 0;}
#wearedifferent {display:block; width:192px; height:95px; padding-bottom:40px; background-image:url(../images/WeAreDifferent.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-9999999px;}
#contactus {display:block; width:278px; height:56px; padding-bottom:40px; background-image:url(../images/ContactUs.gif); background-repeat:no-repeat; overflow:hidden; text-indent:-9999999px;}

#contentRight {float:left; width:518px; padding-top:95px;}

#footer {width:100%; height:107px; border-top:1px solid #1d1d1d; clear:both; padding-top:13px; position:absolute; top:600px; background-image:url(../images/bgFooterPattern.jpg); background-repeat:repeat-x; background-position:0 65px;}
#copyrightFlash {clear:both; padding:10px 0; margin-top:65px;}

#subgaleriesHolder {width:800px; padding:20px 0 0 125px; clear:both;}
#wedding {text-indent:-10000px; background-image:url(../images/WeddingAlbums.gif); width:106px; height:16px; display:block; margin:0 0 20px 0;}
#portraiture {text-indent:-10000px; background-image:url(../images/PortraitureAlbums.gif); width:122px; height:16px; display:block; margin:0 0 20px 0;}
#models {text-indent:-10000px; background-image:url(../images/ModelsAlbums.gif); width:122px; height:16px; display:block; margin:0 0 20px 0;}
.galleryItem {width:80px; float:left; margin:0 80px 15px 0;}
.galleryItem .imgHolder {width:80px; height:80px; overflow:hidden; border:1px solid #232323; margin-bottom:3px; background-color:#000}
.galleryItem .imgHolder img {display:block; height:80px; background-color:#000; margin:0 auto;}
.galleryItem .imgHolder:hover {border:1px solid #ed1c24;}
.galleryItem h3 {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#6d6e71}
.galleryItem a {color:#6d6e71; text-decoration:none; font-weight:normal;}
.galleryItem a:hover {color:#6d6e71; text-decoration:underline; font-weight:normal;}


#loginForm {display:block; width:180px; height:200px; margin:0 auto; padding-top:250px;}
#loginForm form {padding:15px;}
#logoUltima {width:180px; height:40px; background-image:url(../images/UltimaLogo.gif); text-indent:-10000px; display:block;}
.loginTextarea {width:150px; height:80px; overflow:hidden; border:1px solid #171717; background-color:#0d0d0d; color:#404040; margin-bottom:5px;}
.loginTextfield {width:150px; height:19px; border:1px solid #171717; background-color:#0d0d0d; margin-bottom:10px; color:#404040; font-size:11px; display:inline;}


#adminPanel {width:600px; height:400px; margin:50px auto 0 auto;}
#adminLeftNav {width:50px; margin:25px 30px 0 0; float:left}
#adminGalleries {width:500px; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
#adminPanel a {color:#999; text-decoration:none;}
#adminPanel a:hover {text-decoration:underline}
#adminNavGalleries {width:48px; height:20px; text-indent:-10000px; display:block; margin-bottom:7px; background-image:url(../images/adminGalleries.gif)}
#adminNavUpload {width:48px; height:20px; text-indent:-10000px; display:block; margin-bottom:7px; background-image:url(../images/adminUpload.gif)}
#adminNavLogOut {width:48px; height:20px; text-indent:-10000px; display:block; margin-bottom:7px; background-image:url(../images/adminLogOut.gif)}

#adminPanel h3 {background-image:url(../images/adminUploadTo.gif); height:15px; width:75px; display:block; text-indent:-10000px;}

#adminBrowse {width:48px; height:20px; text-indent:-10000px; display:block; background-image:url(../images/adminBrowse.gif); float:left; margin:3px;}
.loginBrowse {width:148px; height:20px; border:1px solid #171717; background-color:#111; margin-bottom:10px; color:#404040; font-size:11px; display:inline;}

#singleGallery {width:1000px; clear:both;}

#footerLeft {width:490px; float:left;}
#footerRight {width:400px; float:right; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#555;}
#footerRight ul {margin-top:20px; clear:both; float:right;}
#footerRight ul li {list-style:none; display:inline; margin-left:15px;}
#footerRight a {color:#555;}
#footerRight a:hover {color:#555; text-decoration:underline}
#singlePortraiture {width:119px; height:13px; text-indent:-10000px; display:block; margin-left:281px; background-image:url(../images/singlePortraiture.gif);}
#singleWeddings {width:115px; height:13px; text-indent:-10000px; display:block; margin-left:285px; background-image:url(../images/singleWeddings.gif);}
#singleModels {width:102px; height:13px; text-indent:-10000px; display:block; margin-left:298px; background-image:url(../images/singleModels.gif);}

#awardsTable {font-size:11px; font-family:Tahoma, Geneva, sans-serif; color:#CCC}



#commnent_form{width:290px; margin-top:20px; float:left; margin-left:0px}
#commnent_form label{clear:left; float:left;width:60px; color:#6d6e71; padding-top:9px; padding-bottom:0px; display:block}
#commnent_form input{width:220px;height:20px; background:#000;margin-top:5px;  border:solid 1px #232323; color:#ddd;  font-size:11px; position:relative; }
#commnent_form textarea{width: 220px; height:100px; background:#000;margin-top:5px; border:solid 1px #232323; color:#ddd;  font-size:11px; font-family: Tahoma, Geneva, sans-serif; overflow:hidden; overflow-y:auto; position:relative; }
#commnent_form .bttn{border:none!important; background:url(../images/submit.gif) no-repeat; width:40px; cursor:pointer; float:right; margin-right:10px; height:20px}


/* Scroll Bar Master Styling Starts Here */
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 10px; background: url(scrollbar.gif) -10px 0px repeat-y;}
.vscrollerbarbeg {height: 2px !important;width: 10px;background: url(scrollbar.gif) -108px -32px no-repeat;}
.vscrollerbarend {height: 2px;width: 10px;background: url(scrollbar.gif) -108px 0px no-repeat;}
.vscrollerbase {width: 10px;background: url(scrollbar.gif) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 10px;height: 2px !important;background: url(scrollbar.gif) -72px -28px no-repeat;}
.vscrollerbaseend {height: 2px;width: 10px;background: url(scrollbar.gif)  -72px 0px no-repeat;}
.hscrollerbase {height: 16px;}
.hscrollerbar {height: 16px;}
.vscrollerbar, .hscrollerbar {padding: 2px;z-index: 2;}
.scrollerjogbox {width: 10px;height: 16px;top: auto; left: auto;bottom: 0px; right: 0px;}
/* Scroll Bar Master Styling Ends Here */



#testimonials_holder {margin-top:20px; margin-left:100px; float:left; width:350px; height:400px; overflow:auto;}
#testimonials_holder ul {width:320px; display:block;}
#testimonials_holder ul li{display:block; width:320px; clear:left; margin-bottom:15px; border-bottom:solid 1px #232323; padding-bottom:5px; overflow:hidden}
#testimonials_holder p{float:left; font-family:Tahoma, Geneva, sans-serif;  font-style:normal; font-weight:300; font-size:12px}
#testimonials_holder p.date{float:right; font-size:11px!important;}
#testimonials_holder p.comment{clear:left; margin-top:10px; font-style:italic; width:317px; text-align:justify;}
#testimonials_holder p.name{color:#eee!important;font-size:11px}