/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	font-family: Arial,Garuda,Helvetica,sans-serif;
}
.wrapper
{
	width:1010px;
	margin:0 auto;
}
a img, :link img, :visited img {
	border: 0;
}
a{
	text-decoration:none;
	color:#58513f;
}
a:hover{
	text-decoration:none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
.clear
{
    clear:both;
}
body{
	background-color:#ffffff;
	color:#857A64;	
	font-size:9pt;
}
p{
	line-height:125%;
	margin-bottom:20px;
}
hr
{
    margin:0px;
}
.accessibility {
	position:absolute;
	top:0;
	left:-9000px;
}

h1
{
    font-weight:bold;
    font-size:24pt;
    color:#013567;
    margin-bottom:18px;
}
h2
{
   font-size:20pt;
   margin:0 0 10px 0;
    color:#3e3a2f;
    font-family: 'Tw Cen MT Condensed', Sans-Serif; 
}
h3
{
   
   font-weight:bold;
   font-size:15px;
   margin:0 0 10px 0;
   color:#4999d9;
}
.paddingspace
{
    padding:7px 0;
}
.paddingspacescroll
{
    padding:70px 0;
}
input
{
    color:#000000;
    font-size:8pt;
}
.noMargin
{
    margin:0;
}
.smallInput
{
    width:30px;
}
.vertical-align
{
    vertical-align:middle;
}

/* Content Blocks*/
.container
{
    width:1185px;
    margin:0 auto;
}
#header-menu
{
    float:left;
    width:820px;
}
#header-menu ul
{
    margin:0 0 0px 16px;
    padding-top:79px;
}
#header-menu ul li
{
    display:inline;
}
 #header-menu ul li a
 {
     margin-right:36px;
     font-weight:bold;
     padding-bottom:4px;
     
 }
 #header-menu ul li a:hover
 {
    text-decoration:none;
 }
#header-menu li.ybg { background-color:#857A64; position:absolute; z-index:50; top:91px;  height:4px; margin-top:6px; }

#header-logo
{
    float:right;
    width:246px;
}
#header-logo p{ margin:0;}
#footer 
{
    background: transparent url(media/footer-bgd.gif) repeat-x;
    height:49px;
}
#footer ul
{
    float:right;
    margin-top:5px;
}
#footer ul li{ display:inline;}
#footer ul li a{font-size:8pt; padding-left:10px;}
#footer ul li a:hover{ text-decoration:underline;}
/*content styles*/
#content-wrapper
{
    border:solid 1px #CED5D2;
    padding:11px 0px 0px 11px;
    position:relative;
}

/*navigaton Box*/
.navBox
{
    background:transparent url(media/navBox-bgd.gif) repeat-x;
    height:144px;
    padding:17px 17px 0 17px;
}



.navBox li 
{
    padding-bottom:24px;
    margin:0;
}
.navBox li a
{
    color:#ffffff;
    font-weight:bold;
}

.sectionHeaderBox p
{
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    margin:73px 0 0 0;
    
}

/*new classes starts here*/

.sectionContentPageHeaderBox p
{
    text-align:center;
    color:White;
    font-weight:bold;
    margin:73px 0 0 0; 
}


.sectionContentPageHeaderBox
{
    background: url(media/navBox-bgd.gif) repeat-x;
}

.sectionTransparentBox p
{
    text-align:center;
    color:Black;
    font-weight:bold;
    margin:73px 0 0 0; 
}





.sectionImageBox
{
  background-color:#F5F49A;
}

.sectionSublinksNav 
{
    
  background-color:#dad6cb;
    
}


.navSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navSublinks li a
{
   
    font-weight:bold;
    
}



.navRedSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navRedSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navRedSublinks li a
{
    color:#ffffff;
    font-weight:bold;
    
}

.navYellowSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navYellowSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navYellowSublinks li a
{
    color:#ffffff;
    font-weight:bold;
    
}


.navBlueSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navBlueSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navBlueSublinks li a
{
    color:#ffffff;
    font-weight:bold;
    
}


.navGreyBlueSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navGreyBlueSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navGreyBlueSublinks li a
{
    color:#ffffff;
    font-weight:bold;
    
}



.navGreenSublinks
{
   
    height:144px;
    padding:17px 17px 0 17px;
  
 
}
.navGreenSublinks li 
{
    padding-bottom:20px;
    margin:0;
}
.navGreenSublinks li a
{
    color:Black;
    font-weight:bold;
    
}

.TextAreaBox
{
    
    text-align:justify;
   
}
.TextAreaBox ul 
{
    padding:0 0 0 25px;
    list-style: disc;

    
}

.TextAreaBox li
{
    padding:0 0 15px 0;
    list-style: disc;

    
}



/*new classes ends here*/





.sectionNavBox ul{ float:right;}
.sectionNavBox li
{
    float:left;
    margin-right:6px;
    overflow:hidden;  
    width:47px;
    height:28px;
}
.sectionNavBox li.selected, .sectionNavBox li.selected a
{
    height:197px;
}
.sectionNavBox li a
{
    width:47px;
    height:28px;
    display:block;
    z-index:100023;
}
.sectionNavBox #blue
{
    background: url(media/blueMenuLrgBgd.gif) no-repeat;
}
.sectionNavBox  #yellow
{
    background: url(media/yellowMenuLrgBgd.gif) no-repeat;
}
.sectionNavBox  #red
{
    background: url(media/redMenuLrgBgd.gif) no-repeat;
}
.sectionNavBox  #green
{
    background: url(media/greenMenuLrgBgd.gif) no-repeat;
}


/*GREY-Blue Theme Styles*/

.GreyblueTheme .navBox li a:hover,.GreyblueTheme .navBox li a.selected, .GreyblueTheme a 
{
    color:#01ABEC;
}

.GreyblueTheme .navSublinks li a:hover,.navSublinks li a.selected
{
    color:#58513F;
}


.GreyblueTheme .sectionHeaderBox
{ 
    background: url(media/blueSectionHeaderBgd.gif) no-repeat;
}

.GreyblueTheme .navGreyBlueSublinks li a:hover,.navGreyBlueSublinks li a.selected
{
    color:#58513F;
}


/*Blue Theme Styles*/

.blueTheme .navBox li a:hover,.blueTheme .navBox li a.selected, .blueTheme a 
{
    color:#01ABEC;
}

.blueTheme .navSublinks li a:hover,.navSublinks li a.selected
{
    color:Black;
}


.blueTheme .sectionHeaderBox
{ 
    background: url(media/blueSectionHeaderBgd.gif) no-repeat;
}

.blueTheme .navBlueSublinks li a:hover,.navBlueSublinks li a.selected
{
    color:#0fb3ed;
}



/*Red Theme Styles*/
.redTheme .navBox li a:hover,.redTheme .navBox li a.selected, .redTheme a
{
    color:#EC2B33;
}


.redTheme .navRedSublinks li a:hover,.navRedSublinks li a.selected
{
    color:red;
}

.redTheme .sectionHeaderBox
{ 
    background: url(media/redSectionHeaderBgd.gif) no-repeat;
}

/*Yellow Theme Styles*/
.yellowTheme .navBox li a:hover,.yellowTheme .navBox li a.selected, .yellowTheme a
{
    color:#FFC806;
}
.yellowTheme .sectionHeaderBox
{ 
    background: url(media/yellowSectionHeaderBgd.gif) no-repeat;
}

.yellowTheme .navYellowSublinks li a:hover,.navYellowSublinks li a.selected
{
    color:Yellow;
}

/*Green Theme Styles*/
.greenTheme .navBox li a:hover,.greenTheme .navBox li a.selected, .greenTheme a
{
    color:#00A350;
}
.greenTheme .sectionHeaderBox
{ 
    background: url(media/greenSectionHeaderBgd.gif) no-repeat;
}
.greenTheme .navGreenSublinks li a:hover,.navGreenSublinks li a.selected
{
    color:Green;
}

/*profile*/
.sectionProfile p{
padding:8px;
margin:0;
}

/*testimonials*/
.testi_italics{
font-size:8pt;
font-style: italic;
margin-bottom:5px;
}

/*Works*/
.ourwork_text{
padding:10px;
}

/*contactus*/
.addresstext{
padding:10px;
}

/*home page styles*/
.homePageContianer
{
    padding:30px 0 0 0;
    
}
.homePageContianer .navBox 
{
    height:129PX;
    }
.homePageContianer .navBox li 
{
    padding-bottom:20px;
    margin:0;
}
.homePageContianer #content-wrapper
{
     padding:12px 0px 0px 12px;
     z-index:200;
}
 .homePageContianer #content-wrapper .inner
 {
    
    
}
.flashContainer 
{
    position:absolute; 
    z-index: 0;
     padding:13px 0px 0px 13px;
	 margin:0px;
}


/*home page*/
.gridBoxWithBorder
{
    float:left;
    margin:0 11px 11px 0;
    border:solid 1px #CED5D2;
}
.yellowBox
{ 
    background: url(media/yellowSectionHeaderBgd.gif) no-repeat;
}

.homeA a
{
    color:#FFFFFF;
	font-weight:bold;
	padding:73px 0 0 0;
	text-align:center;	
	border: 1px solid red;
}

.Terms
{
font-size:7.5pt;
}
.Terms p
{
margin-bottom:8px;
}