body{font-family: Arial, Sans-serif; font-size: 12px; color: black; background: white;}
html, body{margin: 0; padding: 0;} 
a{text-decoration: none;}
.basic-table{font-size:11px;}
.div-table{display:table; border:0px; border-style:solid; border-color:black;}
.div-table-row{display:table-row; border01; border-style:solid; border-color:black;}
.div-table-col{display:table-cell; padding: 5px; border:0px; border-style:solid; border-color:black;}


.hidden {display: none;} 

@font-face {
	font-family: 'LearningCurve';
	src: url('http://www.photography22.com/css/LearningCurve.eot');
    src: local("Learning Curve"), url('http://www.photography22.com/css/LearningCurve.ttf') format("truetype");
}
.LC2 {font-family: 'LearningCurve'; color:black; font-size:34px; font-style:normal;}
.LC {font-family: Arial, Sans-serif; display:block; color:black; font-size:22px; font-style: italic;}

.p22 {color:#6BEEFE; background-color:white; font-weight:bold;}
.p22b {color:#6BEEFE; font-weight:bold; font-size:14px;}
.p22a {color:rgb(144,146,147); font-weight:bold; font-size:14px;}
.p22c {color:rgb(0,165,19); font-weight:bold; font-size:14px;}

.clabel {color:black; font-weight:bold;}
.cfield {background-color:white; color:rgb(45,200,245);  font-weight:bold; border:1px solid #1380A8;}
.button {background-color:rgb(45,200,245); color:black;}
.cbg1{background-color:rgb(235,233,234);}
.connect0 {color:rgb(144,146,147); font-size:12px; font-weight:bold;}
.connect1 {background-color:white; color:rgb(45,200,245); font-size:12px; font-weight:bold; }
.connect1b {background-color:white; color:white; font-size:12px; font-weight:bold; }
.connect2 {background-color:rwhite; color:rgb(82,212,88); font-size:12px;  font-weight:bold;}
.connect3 {background-color:white;color:rgb(107,238,254); font-size:12px; text-decoration:underline; font-weight:bold;}
.connect3b {background-color:white; color:rgb(107,238,254); font-size:12px; font-weight:bold;}
.connect4 {background-color:white; color:rgb(0,165,19); font-size:12px;  font-weight:bold;}

.promote2 {background-color:white; color:rgb(82,212,88); font-size:13px;}
.promote1 {background-color:white; color:rgb(45,200,245); font-size:13px;}
.promote3 {background-color:white;  color:rgb(107,238,254); font-size:13px; text-decoration:underline}
.fall {background-color:white; color:#FF8000; font-size:13px;}
.contact-text {background-color:white;color:rgb(144,146,147);}

.has-js .cycle {visibility:hidden;} 

#page-container{width: 960px; margin: auto; border: 0px; border-style:solid; border-color:#E00;}
#header{background:white; border: 0px; border-style:solid; border-color:#080;}
#contact{background:white; border: 0px; height:auto; border-style:solid; border-color:#F0F; text-align: right; font-size: 12px; font-weight: bold; vertical-align:bottom}
#logo{background:white; border: 0px; border-style:solid; border-color:black; text-align: left; margin-left: 50px; overflow: hidden;}
#bal{position:absolute;margin-top:125px;margin-left:373px;} 

#main-nav-sub{background-color:white; color: black; margin-left:25px; border: 0px; border-style:solid; border-color:black; font-size: 17px;}
#main-nav-sub a {margin-left: 30px;}
a.nav-sub:visited {color:black; text-decoration:none;} /* visited link */
a.nav-sub:link {color:black; text-decoration:none;} /* unvisited link */ 
a.nav-sub:hover {color:rgb(107,238,254); text-decoration:none; } /* mouse over link 45,200,245 */
a.nav-sub:active {color:rgb(41,40,41); text-decoration:none;} /* selected link */
a.nav-sub-selected {color:rgb(45,200,245); background-color:white; text-decoration:none;}

#promotion{margin-left:200px; font-weight:bold; margin-bottom: 5px;} 
  
div#content{position:relative;width:960px;height:auto;margin:0px auto;padding:0px;text-align:left;}
div#hg{float:left; width:898px !important; height:auto; border:1px solid #1380A8; background:#fff; margin:0px 30px; overflow:hidden;}


div#ct{float:left; width:400px !important; height:450px; border:0px solid #1380A8; border-right:0px;  margin-left:0px; margin-top:0px; overflow:hidden; text-align:left; padding-right:2px; padding-left:2px;}
div#cu{float:left; width:530px !important; height:455px; border:1px solid black; background:rgb(0,0,0);  overflow:hidden;}
div#cud{width:500px; height:425px;  border:1px solid #1380A8; background:white;; margin:15px 15px; overflow:hidden; }
div#connecttous{float:left; margin-left:100px; padding-bottom:20px; padding-top:10px;}

div#hg img{float:left; display:inline; clear:both; border:7px solid #fff;}
div#gallery{float:left; width:898px; height:598px; border:1px solid #d0cdc4; background:#fff; margin:0px 30px; overflow:hidden;}
div#gallery div.photo{float:left; width:884px; height:584px; display:inline; margin:7px;}  
.photo img.gi{}

div#extender{position:relative; width:100%; margin:-25px 0px 0px 0px; bottom:0px; z-index:-1;}
div#ribbon{position:relative; width:100%; height:0px; margin:0px;padding:45px 0px 0px 0px;text-align:left; background: url(http://www.photography22.com/images/ribbon.jpg) repeat-x center top;}
div#ribbon-wrapper{position:relative; width:900px; padding:0px; margin:0px auto;}

#page-container-footer{width: 884px; margin: auto; margin-top: 25px; border: 0px; border-style:solid; border-color:#E00;}
#footer a{color:white; font-size:12px; text-decoration:none; margin: 15px;}
#footer-content{clear: left; background: white; font-family: 'LearningCurve'; text-align: center; width: 884px; margin: auto; font-style:normal;}

#sub-footer{clear: left; text-align:center; background: white; margin-top: 15px; width: auto; font-family: Arial, Sans-serif; font-size:12px; } 
#ppa{clear: left; text-align: center; background: white;  width: auto; margin:auto; margin-top: 15px;} 
