html, body, div, span, table, tr, th, td, font, img, p, a, ul, li, form { padding: 0px; margin: 0px; border: 0px; outline: 0px; line-height: 160%; vertical-align: baseline; }
:focus { outline: 0; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
table { border-collapse: collapse; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#6C6A6A; text-align: center; 
background:#333333 none no-repeat scroll 0% 0%;}
a:link { text-decoration: underline; outline: none; color:#6C6A6A;}
a:visited { text-decoration: underline; outline: none; color:#6C6A6A;}
a:hover { text-decoration: underline; outline: none; color: #3366CC;}
a:active { text-decoration: underline; outline: none; color: #3366CC;}
#divMainCntr {width:966px; text-align: center; position: relative; margin-top:0px; margin-right: auto; margin-left: auto;}
#divPgCntr {width:966px; top: 0; left: 50%; position: absolute; margin-left: -483px; }
#divPgCnt { width:950px; margin-left: auto; margin-right: auto; text-align: center; padding:0px; line-height: 0px; background-color: #333333;}
.DivCPgPHolder {background-color: #333333;position: relative; z-index:1;}
.DivHdrCntr { margin: 0px auto 0px auto; width:950px; height:95px; position: relative; z-index: 2;background:#101010 url('aJames_Ellison_Wedding_Photography_Logo_88x50.png') no-repeat scroll 20px 8px;}
.DivHdrImg { position: absolute; top:18px; left:105px; z-index: 2; }
.DivHdrTxt1{position: absolute; top:5px; left:565px; z-index: 3; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#ABABAB;}
.DivHdrTxt1 H1, .DivHdrTxt1 H2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#ABABAB; line-height:100%; }
.DivFooter {background-color: #101010;border-top-width: 3px; border-top-style: solid; border-top-color:#990000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#bebebe;padding:6px 0px 7px 0px; }
.DivFooter H1, .DivFooter H2{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#bebebe; line-height:100%;}
.DivFooter a:link, .DivFooter a:visited{color: #bebebe; text-decoration: none;}
.DivFooter a:hover{text-decoration: underline;}
.TblFooter { width: 100%; }
.CellFootL { text-align: left; padding-left: 20px; }
.CellFootM { text-align: center; }
.CellFootR { text-align: right; padding-right: 20px; }
.DivMenuCntr { width:950px; margin:68px 0px 0px 0px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color:#990000;padding:0px 0px 8px 0px;  display: inline; position: relative; z-index: 5; float: left;}
.DivMenu { font-size: 11px; font-weight: bold; text-align: center; display: table-cell; }
.DivMenu {  text-align: center; display: table-cell; }
.DivMenu ul { z-index: 100; margin: 0px 0px 0px 100px; padding: 0px; list-style-type: none; text-align: center; }
.DivMenu ul li { position: relative; display: inline; float: left; font-size:11px;}
.DivMenu ul li a { display: block; padding:0px 10px 0px 10px; border-right-width: 1px; border-right-style: solid; border-right-color:#717171; text-decoration: none; }
#divSmoothMenu ul li:last-child a{ border-right:0px;}
* html .DivMenu ul li a { display: inline-block; }
.DivMenu ul li a:link, .DivMenu ul li a:visited { color:#9f9e9e; }
#LiCurrPg a:link, #LiCurrPg a:visited, #ACurrPg{background-color: #333333;color: #FFFFFF;}
.DivMenu ul li a:hover {background-color: #353535;color: #FFFFFF; text-decoration: none;}
.DivMenu ul li ul { position: absolute; margin: 0; left: 0; display: none; visibility: hidden; }
.DivMenu ul li ul li { display: list-item; float: none; }
.DivMenu ul li ul li a { width: 190px; padding: 5px; margin: 0; border-bottom: 1px solid #666666; border-right: 0px; background-color: #CCCCCC;}
.DivMenu ul li ul li a:link, .DivMenu ul li ul li a:visited {font-weight: normal; color: #333333; text-decoration: none;}
.DivMenu ul li ul li a:hover {background-color: #afaeae; text-decoration: none;}
.DivTxtBold12, .DivTxtBold12_2, .DivTxtBold12_3, .DivTxtBold11 { line-height: 160%;}
.DivTxtBold16, .DivTxtBold11 { font-weight: bold; line-height: 160%; color:#504F4F; }
.DivTxtBold16 {	font-size: 16px;}
.DivTxtBold11 {	font-size: 11px;}
.DivTxtBold11 a:link, .DivTxtBold11 a:visited {	text-decoration: none;	color:#504F4F;}
.DivTxtBold12 H1, .DivTxtBold12 H2, .DivTxtBold12_2 H1, .DivTxtBold12_2 H2, .DivTxtBold12_3 H1, .DivTxtBold12_3 H2{ line-height:100%;}
.DivCntTopTxt, .DivCntBtmTxt { font-size: 11px; text-align: left;}
.DivCntTopTxt { padding-top: 1px; }
.DivCntBtmTxtCntr { padding-top: 10px; padding-left: 0px;}
.DivCntBtmTxt { padding-top: 0px; }
#cellR, #cellBR, #cellB, #cellBL, #cellL { margin: 0; padding: 0; line-height: 1px; }
#cellBR, #cellBL { width: 8px; height: 8px; }
#cellR, #cellL { width: 8px; }
#cellB { height: 8px; }
#cellR { background-image: url(ds30R_8x10.png); background-repeat: repeat-y; }
#cellBR { background: url(ds30BR_8x8.png) top left no-repeat; }
#cellB { background-image: url(ds30B_10x8.png); background-repeat: repeat-x; }
#cellBL { background: url(ds30BL_8x8.png) top right no-repeat; }
#cellL { background-image: url(ds30L_8x10.png); background-repeat: repeat-y; }
.DivCright, .DivPowered{font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#959494;}
.DivCright a:link, .DivPowered a:link, .DivCright a:visited, .DivPowered a:visited{color: #959494; text-decoration: none;}
.DivCright a:hover, .DivPowered a:hover {text-decoration: underline;}
.DivCright { float: right; padding-right: 30px; }
.DivCright H1, .DivCright H2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight: normal;color:#959494; line-height:100%;}
.DivPowered { float: left; padding-left: 30px; }
.DivMenu ul li ul li a {
white-space:nowrap;
width: 245px;
text-align: left;
}
.DivMenu ul li ul li:nth-child(odd) a{
 background-color: #ffffff;
}
.DivMenu ul li ul li:nth-child(odd) a:hover {
 background-color: #f2f2f2;
 text-decoration: none;
}

.DivClear{ clear: both; }
.ClrB{ clear: both; font-size: 1px; margin: 0; padding: 0; border: 0; height: 0;}

