/*-------------------------- Layout Styles ---------------------------*/

/*-------------------------- Basic Structure -------------------------*/

body 
{
 background-color: #FFF;
 text-align: center;
}


.wrapper
{
 width: 960px; /* Total 960px */
 position: relative;
 text-align: left;
 margin: 50px auto;
 padding: 0;
 background-color: #FFF;
 border: 1px solid #CCC;
}


.mainNav
{
 width: 880px; /* Total 960px */
 height: 42px;
 margin: 0 41px 0 39px;
}


.header
{
 width: 875px; /* Total 960px */
 position: relative;
 background-color: #333;
 margin: 0 41px 0 39px;
 padding-right: 5px;
 padding: 10px 0;
}


.column1
{
 width: 279px; /* 329px Total */
 float: left;
 position: relative;
 /*margin: 0 0 0 39px;*/
 padding: 10px 11px 0 0;
}


.column2
{
 width: 281px; /* 302px Total */
 float: left;
 position: relative;
 padding: 10px 11px 0 10px;
}


.column3
{
 width: 277px; /* 329px Total */
 float: left;
 position: relative;
 /*margin: 0 41px 0 0;*/
 padding: 10px 0 0 11px;
}


.tripleCol
{
 width: 880px; /* Total 960px */
 margin: 0 41px 0 39px;
}


.tripleCol.heading
{
 padding: 12px 0 10px 0;
 margin: 0;
}


.footer
{
 width: 880px; /* Total 960px */
 position: relative;
 padding-top: 0;
 margin: 0 41px 0 39px;
}


.row
{
 width: 880px;
 border-bottom: 1px solid #CCC;
 float: left;
 padding-bottom: 24px;
 margin: 0 41px 0 39px;
}

.bottom
{
 border-bottom: none;
}


.clear  		/* Class for clearing floats */
{
 clear: both;
}


/*--------------------------- Index Specific Page --------------------------*/

body#indexPage .band
{
 background-color: #333;
 height: 10px;
}


body#indexPage div.header
{
 width: 596px;
 float: right;
 margin: 0;
 padding: 20px 15px;
}

img#logos
{
 position: absolute;
 top: -85px;
 left: -20px;
}

body#indexPage div.column1
{
 width: 279px; /* 329px Total */
 float: left;
 position: relative;
 /*margin: 0 0 0 39px;*/
 padding: 10px 11px 0 0;
}



body#indexPage .column3
{
 width: 277px; /* 329px Total */
 float: left;
 position: relative;
 /*margin: 0 41px 0 0;*/
 padding: 10px 0 0 11px;
}


/*--------------------------- About Us Specific Page --------------------------*/


body#aboutPage img#deltera_logo
{
 position: absolute;
 top: 146px;
 left: -1px;
}


body#aboutPage img#bg_logo
{
 position: relative;
 top: 225px;
 left: 0;
}


img#mindtree
{
 position: relative;
 top: 0;
 left: 100px;
}


img#southampton_uni
{
 position: relative;
 top: 0;
 left: 0;
 margin: 0 0 90px 0;
}

img#challenge
{
 position: relative;
 top: 0;
 left: 0;
 margin: 0 0 65px 0;
}


/*--------------------------- Contact Specific Page --------------------------*/


body#contactPage img#deltera_logo
{
 position: absolute;
 top: 158px;
 left: -1px;
}


body#contactPage img#bg_logo
{
 position: relative;
 top: 85px;
 left: 70px;
}