html{
  height:100%;
  margin:0px;
  padding:0px;
  background-image: url(images/bg.gif);
  background-repeat: repeat-xy;
  background-position: top left;
  font-family:times new roman;
  font-size:14px;
}
body{
  height:100%;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  padding:25px;
  background-image: url(images/motifGradient.gif);
  background-repeat: repeat-x;
  background-position: top left;
}
#container{
  width:767px;
  margin-left:auto;
  margin-right:auto;
}



/* ########## */
/* Navigation Stuff Begin */
#navigationContainerOuter{
  float:left;
  width:177px;
  padding:7px;
  margin-top:10px;
  margin-right:0px;
  background-color:#ffffff;
  border-top:2px solid #dddddd;
  border-left:2px solid #dddddd;
  border-right:2px solid #aaaaaa;
  border-bottom:2px solid #aaaaaa;
}
#navigationContainerInner{
  padding:0px;
  border:1px solid #bbbbbb;
  background-color:#ffffff;
}
#navigationHeader{
  background-color:#ff9900;
  padding:5px;
  font-size:21px;
  color:#ffffff;
  font-family:'Century Gothic';
  font-weight:normal;
  border-bottom:6px solid #dddddd;
}
/* l1 nav */
.navL1{
  display:block;
  border-bottom:1px dotted #dddddd;
  background-color:#ffffff;
  padding:5px 5px 5px 10px;
  text-decoration:none;
  color:#333333;
}
.navL1:hover{
  display:block;
  background-color:#eeeeee;
  padding:5px 5px 5px 12px;
  text-decoration:none;
  color:#333333;
}
.navL1Selected{
  display:block;
  border-bottom:1px dotted #dddddd;
  background-color:#eeeeee;
  padding:5px 5px 5px 12px;
  text-decoration:none;
  color:#333333;
}
.navL1Selected:hover{
  display:block;
  background-color:#eeeeee;
  padding:5px 5px 5px 12px;
  text-decoration:none;
  color:#333333;
}
/* l2 nav */
.navL2{
  display:block;
  border-bottom:1px dotted #dddddd;
  background-color:#ffffff;
  padding:5px 5px 5px 30px;
  text-decoration:none;
  color:#333333;
  background-image:url(images/arrowOrange.gif);
  background-position:20px 6px;
  background-repeat:no-repeat;
}
.navL2:hover{
  display:block;
  background-color:#eeeeee;
  padding:5px 5px 5px 32px;
  text-decoration:none;
  color:#333333;
  background-image:url(images/arrowOrange.gif);
  background-position:22px 6px;
  background-repeat:no-repeat;
}
.navL2Selected{
  display:block;
  border-bottom:1px dotted #dddddd;
  padding:5px 5px 5px 32px;
  text-decoration:none;
  color:#333333;
  background-image:url(images/arrowRed.gif);
  background-position:20px 6px;
  background-repeat:no-repeat;
}
.navL2Selected:hover{
  display:block;
  padding:5px 5px 5px 32px;
  text-decoration:none;
  color:#333333;
  background-image:url(images/arrowRed.gif);
  background-position:20px 6px;
  background-repeat:no-repeat;
}
/* Navigation Stuff End */
/* ########## */

/* ########## */
/* Content Stuff Begin */
#contentContainerOuter{
  width:759px;
  margin-left:auto;
  margin-right:auto;
  padding:7px;
  background-color:#c8c39b;
  border-top:1px solid #aaaaaa;
  border-left:1px solid #aaaaaa;
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
}
#contentContainerInner{
  padding:0px;
  border:1px solid #aca677;
  background-color:#eeebd7;
}
#contentHeader{
  padding-top:15px;
  padding-bottom:15px;
  font-size:21px;
  color:#8e1616;
  font-family:'Century Gothic';
  font-weight:normal;
  text-align:center;
}
#contentNavigation{
  height:199px;
  color:#ffffff;
  background-color:#8e1616;
  background-image:url(images/callDrSharma.jpg);
  background-position:top right;
  background-repeat:no-repeat;
}
#contentNavigation ul{
  margin-top:-1px;
}
#contentNavigation li{
  margin-left:-22px;
  padding-top:10px;
  list-style-type:none;
}
#contentNavigation li a{
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
}
#contentPageNavigation{
  height:199px;
  color:#ffffff;
  background-color:#8e1616;
  background-image:url(images/sksHeader.jpg);
  background-position:top right;
  background-repeat:no-repeat;
}
#contentPageNavigationLeft{
  height:199px;
  width:178px;
  color:#ffffff;
  background-color:#8e1616;
}
#contentPageNavigationLeft ul{
  margin-top:-1px;
}
#contentPageNavigationLeft li{
  margin-left:10px;/*margin-left:-22px;*/
  padding-top:11px;
  list-style-type:none;
}
#contentPageNavigationLeft li a{
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
}
#contentPageNavigationLeft li a:hover{
  color:#cccccc;
}
#contentPageNavigationRight{
  height:199px;
  width:581px;
  color:#ffffff;
}
#contentPageNavigationRight ul{
  margin-top:-1px;
}
#contentPageNavigationRight li{
  margin-left:10px;/*margin-left:-22px; before thickbox*/
  padding-top:11px;
  list-style-type:none;
}
#contentPageNavigationRight li a{
  color:#666666;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
}
#contentPageNavigationRight li a:hover{
  color:#999999;
}
#contentBody{
  padding:25px 25px 25px 25px;
  color:#666666;
  line-height:22px;
}
.contentEnd{
  margin-top:15px;
  margin-left:15px;
  margin-right:15px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:right;
  border-top:1px solid #dddddd;
}
.contentEnd a{
  color:#aabdd4;
  text-decoration:none;
  padding-left:17px;
  background-image:url(images/upArrow.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
}
.contentEnd a:hover{
  color:#cccccc;
  text-decoration:none;
  padding-left:17px;
  background-image:url(images/upArrow.gif);
  background-position:0px 2px;
  background-repeat:no-repeat;
}

#pageNavigation{
  width:410px;
  background-color:#eeeeee;
  border:1px solid #cccccc;
  float:right;
  margin-left:15px;
  margin-bottom:15px;
}
#pageNavigation td{
  padding:6px 6px 6px 10px;
}
.tableTitle{
  font-weight:bold;
  text-align:center;
}
#contentBody p{
  margin-bottom:20px;
}
h1,h2,h3,h4{
  color:#8e1616;
  font-family:'Century Gothic';
  font-weight:normal;
}
h1{
  font-size:22px;
}
h2{
  margin-top:0px;
  font-size:18px;
}
h3{
  margin-top:0px;
  font-size:16px;
}
h4{
  font-size:16px;
  margin-top:20px;
  margin-bottom:10px;
  border-bottom:1px solid #F2F2F2;
}
.quoteBlock{
  display:block;
  background-image: url(images/quote.gif);
  background-repeat: no-repeat;
  background-position: top left;
  padding-top:10px;
  padding-left:15px;
  margin-left:15px;
  margin-right:15px;
  margin-top:30px;
}

.imageRight{
  margin-left:15px;
  margin-bottom:15px;
  border-top:4px solid #c8c39b;
  border-left:4px solid #c8c39b;
  border-right:4px solid #c8c39b;
  border-bottom:4px solid #c8c39b;
  float:right;
}
.imageLeft{
  margin-right:15px;
  margin-bottom:15px;
  border-top:4px solid #c8c39b;
  border-left:4px solid #c8c39b;
  border-right:4px solid #c8c39b;
  border-bottom:4px solid #c8c39b;
  float:left;
}
.image{
  border-top:4px solid #c8c39b;
  border-left:4px solid #c8c39b;
  border-right:4px solid #c8c39b;
  border-bottom:4px solid #c8c39b;
  margin:5px;
}
.clr{
  clear:both;
}
/* Content Stuff End */
/* ########## */

/* ########## */
/* Footer Stuff Begin */
#footerContainer{
  width:563px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  color:#ffffff;
  font-size:10px;
  font-family:verdana;
  margin-bottom:15px;
  padding-bottom:15px;
}
#footerContainer a{
   color:#ffffff;
}
/* Footer Stuff End */
/* ########## */

/* form classes */
.required {
  color:red;
  font-weight:bold;
}
.formTitle {
	font : 18px verdana, helvetica, arial, geneva, sans-serif;
	text-decoration:none;
        font-weight:normal;
        color:#EB7F49;
        padding-bottom:20px;
}
.formSubTitle {
	font : 14px verdana, helvetica, arial, geneva, sans-serif;
	text-decoration:none;
        font-weight:bold;
        color:#EB7F49;
        padding-top:10px;
        padding-bottom:10px;
}
.formLeft {
	text-align:right;
}
.formRight {
	text-align:left;

}
.formViewLeft {
	text-align:right;
	font-weight:bold;
}
.formViewRight {
	text-align:left;
        background-color:#EEEEEE;
}
textarea {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #F8F8F8;
}
input.submit {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	padding : 2px;
	color : #FFF;
        background : #ff9900;
        margin-top:10px;
}
input.submit:active {
	padding : 2px;
	color : #FFF;
	background : #666;
        margin-top:10px;
}
input.text {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #F8F8F8;
}
input.password {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	border : 1px solid #666;
	padding : 2px;
	background : #F8F8F8;
}
input.checkbox {
	color : #333333;
	background : #F8F8F8;
        vertical-align:bottom;
}
select {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	color : #333333;
	background : #F8F8F8;
}
.formTable {
	font : 11px verdana, helvetica, arial, geneva, sans-serif;
	color : #333333;
	/*background : #F8F8F8;
	border : 1px solid #DDD;*/
        margin-top: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
        margin-left: 15px;
}
.dataTable{
  background-color:#fafafa;
  border: 1px #666666 solid;
  border-collapse: collapse;
  border-spacing: 0px;
}
.dataTableHeading{
  background-color: #ff9900;
  border: 1px #666666 solid;
  font-family: Verdana;
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
  padding:3px;
}
.dataTableHeading a{
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}
.dataTableHeading a:hover{
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}
.dataTableHeading a:visited{
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}
.dataTableColumn{
  border-bottom: 1px #6699CC dotted;
  text-align: left;
  font-family: Verdana, sans-serif, Arial;
  font-weight: normal;
  font-size: 10px;
  color: #404040;
  background-color: #fafafa;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 0px;
}

/* rss */
.rss_box {
  width: 100%;
}

.rss_title, rss_title a {
  margin: 0px 0;
  padding: 0;
}

.rss_items {
  list-style:none;
  margin:0;
  padding:0;
}

.rss_item  {
  margin-bottom: 1em;
}

.rss_item a:link, .rss_item a:visited, .rss_item a:active {
  color:#aabdd4;
  font-family:'Century Gothic';
  font-weight:normal;
  font-size:16px;
  margin-top:20px;
  margin-bottom:10px;
  border-bottom:1px solid #F2F2F2;
}

.rss_item a:hover {
  color:#aabdd4;
  font-family:'Century Gothic';
  font-weight:normal;
  font-size:16px;
  margin-top:20px;
  margin-bottom:10px;
  border-bottom:1px solid #F2F2F2;
}

.rss_date {
  font-weight:bold;
}

/* portfolio stuff */
.portfolioImageContainer{
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
  border-top:2px solid #dddddd;
  border-left:2px solid #dddddd;
  border-right:2px solid #aaaaaa;
  border-bottom:2px solid #aaaaaa;
}
.portfolioImage{
  padding:5px;
}
.portfolioField{
  font-weight:bold;
}


#errors{
  font-size:14px;
  font-weight:normal;
  margin:10px;
  padding:10px;
}

.pdfDocument{
  background-image:url(images/pdf_icon.gif);
  background-repeat: no-repeat;
  background-position: middle left;
  padding-left:32px;
}

.photoGallery{
  background-image:url(images/folderIcon.png);
  background-repeat: no-repeat;
  background-position: middle left;
  padding-left:85px;
  height:70px;
}


/* Fix Thick Box */
#contentBody ul{
  margin-bottom:10px;
}
#contentBody ul{
  margin-left:35px;
}
#contentBody h1, h2, h3{
  padding-bottom:10px;
}
#contentBody h2, h3{
  margin-top:20px;
}
