body{
	background-color:#fff;
}

.clear{
	clear:both;
}

.container{
	width:961px;
	margin:0px auto;
	height:auto;
}

.logo{
	width:202px;
	height:90px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
}

.logo h1{
	text-indent:-999999px;
	margin:0;
}

.red-bar{
	background-image:url(../images/red-bar.gif);
	background-repeat:repeat-x;
	height:271px;
}
.italic-txt {
	font-style: italic;
}
/************** Three column styles Starts ***************/
.col1{
	float:left;
	width:200px;
}

.col2{
	width:404px;
	float:left;
}

.col3{
	width:351px;
	float:right;
}

.col-left{
	width:604px;
}
/************** Three Column Styles Ends    *****************/

/*.menu{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:271px;
}

.menu ul{
	font-size:15px;
	margin:0;
	padding:0;
	padding-top:10px;
}

.menu ul li{
	list-style:none;
	margin:1px 0px;
	padding-left:.5em;
}

.menu ul li a{
	color:#fff;
	text-decoration:none;
	margin:0;
	padding-left:1em;
}

.menu ul li a:hover,.menu ul li a.current{
	background-image:url(../images/menu-list-item.gif);
	background-repeat:no-repeat;
	background-position:0 50%;
}
*/

#menu {	border-left:1px solid #fff;	border-right:1px solid #fff;height:271px;position:relative;	font-size:15px; height:271px; 
}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:13px 1px 0 1px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul ul {position:absolute; left:-9999px;}
#menu ul#toplevel {position:absolute; left:0; top:0;}

#menu a {display:block; color:#fff; line-height:22px; text-decoration:none;padding:0 20px 0 20px;} 

/* move hover menu closer to main nav - change left below */
#menu ul li:hover > ul {left:55%; margin-top:-23px; margin-left:-1px;background:#c82323; padding-top:1px; border:1px solid #ffadad;}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%;background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;}

#menu li a:hover {background:#d34f4f; color:#fff; background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;} 
#menu li:hover > a {background:#d34f4f; color:#fff;background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;}
#menu li a.fly {}
#menu li a.fly:hover {background-color:#d34f4f;background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;} 
#menu li:hover > a.fly {background-color:#d34f4f ;background-image:url(../images/menu-list-item.gif);	background-repeat:no-repeat;	background-position:0 50%;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}



/****************** Menu Styles Ends ***************/

.banner{
	height:271px;
}

.current-project{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:271px;
	width:353px;
}

/******************** Main Content Styles Start *********/
#bodstyles h1 { 
	color:#c82323;
	font-size:30px; 
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #5e5b5b;
}

#bodstyles h2 { 
	color:#c82323;
	font-size:21px; 
	margin-bottom: 0;
	padding-bottom: 0;
}
#bodstyles h3 { 
	color:#666;
	font-size:18px; 
	padding-top: 14px;
	padding-bottom: 0;
	margin-bottom: 5px;
}
#bodstyles h3.wt { 
	color:#fff;
}
#bodstyles h4 { 
	color:#666;
	font-size:15px; 
	padding-top: 10px;
	padding-bottom: 0;
	margin-bottom: 2px;
	font-weight: bold;
}

.main{
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;
	color:#666;
}
.main-mid-right{
	background-image:url(../images/bg-gallery.gif);
	background-repeat:repeat-y;
	color:#666;
}
.main-left-mid-right{
	background-image:url(../images/bg-gallery-actual.gif);
	background-repeat:repeat-y;
	color:#666;
}

.main h1 { 
	color:#c82323;
	font-size:30px; 
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px dotted #5e5b5b;
}

.main h2 { 
	color:#c82323;
	font-size:24px; 
	margin-bottom: 0;
	padding-bottom: 0;
}

.main h3 { 
	color:#666;
	font-size:18px; 
	padding-top: 14px;
	padding-bottom: 0;
	margin-bottom: 5px;
}

.subscribe-form{
	width:200px;
	margin-left:1px;
}
.subscribe-form img{
	border-bottom: 1px solid white;
}

.left-p {
	padding: 0 10px 0 10px;
}

.register{
	width:170px;
	margin:20px auto;
}

.register h3{
	margin:0;
	color:#c82323;
	font-size:20px;
	margin-bottom: 10px;
}

.register form label{
	font-weight:bold;
	color:#000;
}

.register form input.text-box{
	width:100%;
	height:23px;
	padding-top:5px;
	border: 1px solid #ccc;
	background-color: white;
}

.elements{
	margin-top:10px;
}

.message{
	margin-left:1px;
}

.heading{
	background-color:#cdcdcd;
	height:125px;
	padding:20px;
}
.box{
	background-color:#cdcdcd;
	padding:15px 15px 5px 15px;
	margin-bottom: 20px;
	font-weight: bold;
}

.heading h2{
	font-size:20px;
	line-height:125%;
	margin:0;
}

.message-content{
	padding:20px;
	position:relative;
	z-index:999;
}

.designation{
	font-size:11px;
	color:#333;
}

.collage{
	text-align:right;
	position:relative;
	margin-top:-80px;
	z-index:100;
}

.wish-list-content{
	padding:20px;
}

.wish-list-content h2{
	color:#c82323;
	font-size:28px;
	margin-bottom:5px;
}

.wish-list-content h3{
	font-size:16px;
	margin-bottom:5px;
}

.cols-collapsed-mr {
	width: 720px;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	border: 0 solid black;
}

.cols-collapsed-lmr {
	width: 920px;
	float: right;
	margin-top: 30px;
	margin-right: 20px;
	border: 0 solid black;
}
table.meeting {
	border: 1px solid grey;
}
th.red {
	background-color: #c82323;
	color: white;
	padding: 4px;
}

/***************** Content Styles Ends *******************/

.footer{
	height:97px;
	background-color:#e6e6e6;
	margin-top:15px;
	text-align:center;
}

.footer-menu ul{
	margin:0;
	padding-top:20px;
}

.footer-menu ul li{
	display:inline;
	padding:0px 10px;
	font-weight:bold;
	border-right:2px solid #acacac;
}

.footer-menu ul li.last-item{
	border:none;
}

.footer-menu ul li a{
	color:#000;
	text-decoration:none;
}

.footer-menu ul li a:hover,.footer-menu ul li a:active{
	color:#c82323;
	text-decoration:none;
}

p.copyright{
	margin:0;
	color:#999999;
	padding-top:20px;
	font-size:11px;
}

/* --- ART GALLERY  --------- */


table.art-gallery {
margin-top: 9px;
width: 920px;
padding-bottom: 30px;
border-bottom: 1px dotted #ccc;
}

table.art-gallery tr{
padding-bottom: 20px;
}

table.art-gallery td.pad{
padding-right: 12px;
width: 171px;
}

.lge-gal-img {
	text-align: left;
}

img.art-pic {
padding: 2px 1px 1px 1px;
border: 0px solid #c5c5c5;
margin-bottom: 20px;
}

img.art-pic-bdr {
padding: 6px;
border: 1px solid #c5c5c5;
margin-bottom: 5px;
}

.art-hdg {
vertical-align: top;
background-color: #54b570;
height: 25px;
margin-bottom: 20px;
 }

table.art-gallery h1{
font-size: 110%;
font-weight: bold;
color: #fff;
padding: 3px 0 0 4px;
}

table.art-gallery h2{
margin-top: 0;
padding-top: 0;
}

.cat {
	background: transparent url("http://www.sesegocares.com/images/bg-folders.gif") no-repeat top left;
	width: 171px;
	height: 140px;
	margin-top: 0px;
}

.folder-img {
	margin-left: 6px;
	margin-top: 6px;
	padding-top: 0;
}

.gal-title-sm {
	font-size:12px; 
	font-weight: normal;
	padding-right: 40px;
}

.alignleft {
float: left;
}
.alignright {
float: right;
margin-right: 48px;
}
.no-und {
	text-decoration: none;
}

/* contact table */
.row-red {
	background-color: #c82323;
	color: white;
	border-bottom: 1px solid white;	
}

/* news images */
img.news-pic-bdr {
padding: 6px;
margin: 5px 10px 20px 0;
border: 1px solid #c5c5c5;
}