/* universal containers----------------------*/


.body
{
padding:0;
border:0;
margin:0;
position:relative;
width:100%;
background-color:#ffffff;
}

.clearpofo
{
clear:both;
width:950px;
height:80px;
padding-left:0px;
border:0px solid yellow;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}

.clear50
{
clear:both;
width:950px;
height:50px;
padding-left:0px;
border:0px solid grey;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}

.clear100
{
clear:both;
width:950px;
height:100px;
padding-left:0px;
border:0px solid grey;
margin-left:auto;
margin-right:auto;
background-color:#ffffff;
}


.bordertop
{
clear:both;
background-color:white;
width:950px;
height:0px;
padding:0px;
border:0;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.borderunderhead
{
clear:both;
background-color:white;
width:950px;
height:10px;
padding:0px;
border-bottom:1px solid black;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:40px;
}

/*--- footer container --*/

.borderbottom
{
position:relative;
clear:both;
background-color:white;
width:950px;
height:30px;
padding: 10px 0 0;
border-top:1px solid black;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
}

.copyright
{
text-align:center;
font:0.7em normal Arial, Veranda, sans-serif;
color:black;
position:absolute;
top:70px;
left:390px;
padding:10px;
}



/* head containers------------------*/

.headfullwidthcontainer
{
position:relative;
width:950px;
height:170px;
margin-bottom:0px;
margin-top:0px;
padding:0px;
border:0px solid red;
margin-left:auto;
margin-right:auto;
clear:both;
background-color:#ffffff;
}


.headleftcontainer
{
width:950px;
height:160px;
padding:0px;
border:0px solid gray;
margin:0px;
float:left;
text-align:left;
position:absolute;
bottom:0px;
background-color:#ffffff;
}


.headrightcontainer
{
width:590px;
padding:0;
border:0px solid gray;
text-align:left;
margin-left:0px;
position:absolute;
bottom:0px;
right:0px;
}

/* body containers---------------------*/

.bodyfullwidthcontainer
{
position:relative;
width:950px;
padding:0px;
border:0px solid red;
margin-left:auto;
margin-right:auto;
clear:both;
overflow:hidden;
background-color:#ffffff;
}


.bodyleftcontainer
{
width:300px;
padding:0px;
border:0px solid gray;
margin:0px;
float:left;
overflow:hidden;
}


.bodyrightcontainer
{
width:590px;
padding:0;
border:0px solid gray;
text-align:left;
margin-left:0px;
overflow:hidden;
float:right;
}


/* menu 1 header -----------------------*/


.menu11
{
overflow:hidden;
border: solid gray 0px;
position:absolute;
top:0px;
right:0px;
letter-spacing:2px;
text-align:center;
margin:0;
font-size:0.8em;
width:280px;
}

.menu12
{
overflow:hidden;
border: solid gray 0px;
position:absolute;
top:10px;
right:335px;
letter-spacing:2px;
text-align:center;
margin:0;
font-size:0.8em;
width:280px;
padding:20px;
}

ul.menu1
{
list-style-type:none;
margin:0px;
padding:0;
border:0;
font-family:Arial, Veranda, sans-serif;
clear:both;
}

li.menu1
{
border:0px solid white;
margin:1px;
overflow:hidden;
float:right;
width:90px;
}



a.menu1:link,a.menu1:visited
{
color:gray;
background-color:white;
text-decoration:none;
padding:2px 2px 2px 2px;
display:block;
border:solid;
border-width:1px;
border-color:gray;
margin:0px;
}

a.menu1:hover,a.menu1:active
{
color:white;
background-color:orange;
text-decoration:none;
padding:2px 2px 2px 2px;
display:block;
border-style:solid;
border-width:1px;
border-color:orange;
margin:0px;
}



/* menu2 portfolio page ----------------------------------*/

ul.menu2
{
list-style-type:none;
margin:0;
padding:0px;
border:solid black 0px;
font-family:Arial, Veranda, sans-serif;
font-size:0.8em;
text-align:center;
overflow:hidden;
}

li.menu2
{
float:left;
border:1px solid gray;
padding-right:0px;
padding-bottom:0px;
margin-right:8px;
margin-bottom:10px;
}

p.menu2
{
margin:0;
padding:0;
border:0px solid blue;
}


.menu2 a:link, .menu2 a:visited, .menu2 a:active
{
color:gray;
background-color:white;
text-decoration:none;
padding:2px 2px 2px 2px;
display:block;
width:auto;
border-style:solid;
border-width:0px;
border-color:white;
}

a.menu2:hover
{
color:white;
background-color:orange;
text-decoration:none;
padding:2px 2px 2px 2px;
display:block;
border-bottom-style:solid;
border-left-style:solid;
border-width:0px;
border-color:orange;
}




/*------ menu3 in paragraph with border---*/



a.menu3:link,a.menu3:visited
{
color:gray;
background-color:white;
text-decoration:none;
padding:2px;
display:inline;
border:solid;
border-width:1px;
border-color:gray;
margin:0px;
}

a.menu3:hover,a.menu3:active
{
color:white;
background-color:orange;
text-decoration:none;
padding:2px;
display:inline;
border-style:solid;
border-width:1px;
border-color:orange;
margin:0px;
}






/*------ menu4 in paragraph without border---*/



a.menu4:link,a.menu4:visited
{
color:gray;
background-color:white;
text-decoration:none;
padding:2px;
display:inline;
border:solid;
border-width:0px;
border-color:gray;
margin:0px;
}

a.menu4:hover,a.menu4:active
{
color:white;
background-color:orange;
text-decoration:none;
padding:2px;
display:inline;
border-style:solid;
border-width:0px;
border-color:orange;
margin:0px;
}


/* ----- menu5 contact mailto link ----*/

.menu5
{
padding:2px;
background-color:white;
height:200px;
position:relative;
}

a.menu5:link,a.menu5:visited,a.menu5:active
{
color:gray;
background-color:white;
text-decoration:none;
padding:10px;
display:inline;
border:solid gray 1px;
margin:20px;
font:2em normal Arial, Veranda, sans-serif;
position:relative;
top:60px;
left:80px
}

a.menu5:hover
{
color:white;
background-color:orange;
text-decoration:none;
padding:10px;
display:inline;
border-style:solid;
border-width:1px;
border-color:orange;
margin:20px;
font:2em normal Arial, Veranda, sans-serif;
position:relative;
top:60px;
left:80px
}



/* headings and text ------*/


.sitename
{
margin-top:0px;
margin-bottom:0px;
border:0px solid pink;
padding:0;
text-align:left;
font-family:Arial, Veranda, sans-serif;
color:black;
font-size:2.6em;
font-style:normal;
text-transform:uppercase;
position:absolute;
bottom:70px;
width:430px;
}

.sitetitle
{
margin-left:320px;
margin-bottom:0px;
border:0px solid pink;
text-align:left;
font-family:Arial, Veranda, sans-serif;
color:black;
font-size:1.5em;
font-style:normal;
letter-spacing:2px;
text-transform:lowercase;
position:absolute;
bottom:72px;
width:600px;
}

.strapline
{
margin-top:20px;
margin-bottom:20px;
border:0px solid pink;
text-align:justify;
font-family:Arial, Veranda, sans-serif;
color:gray;
font-size:1.1em;
font-style:italic;
position:absolute;
bottom:0px;
width:950px;
}

.pageheading2
{
background-color:gray;
color:black;
font-family:Arial, Veranda, sans-serif;
padding:2px 15px;
text-align:left;
margin-top:0px;
margin-bottom:20px;
border:0;
float:left;
text-transform:uppercase;
width:300px;
font-weight:bold;
}

.bodytextpara1
{
margin:0px 0px 0px 0px;
text-align:justify;
font:0.9em normal Arial, Veranda, sans-serif;
color:black;
clear:right;
text-indent:2em;
line-height:175%;
margin-bottom: 0.5em;
}

.bodytextpara2
{
margin:0px 0px 0px 0px;
text-align:justify;
font:1em normal Arial, Veranda, sans-serif;
color:black;
clear:right;
text-indent:0em;
line-height:175%;
margin-bottom: 0.5em;
font-weight:bold;
}


/* image links in portfolo */
.imagelink
{
width:180px;
height:140px;
border:0;
}

/*-- home page main image --*/
.image1
{
width:300px;
height:580px;
border:0;
position:absolute;
top:30px;
left:450px;
}

.slideshow1
{
border:solid gray 0px;
overflow:hidden;
text-align:center;
padding:0;
float:right;
margin-left:auto;
margin-right:auto;
width:590px;
height:620px;
}


/*-- home page small images --*/

.image2
{
width:110px;
height:90px;
border:solid gray 1px;
margin-left:0px;
position:absolute;
top:8px;
right:0px;
}

.image3
{
width:110px;
height:90px;
border:solid gray 1px;
margin-left:0px;
position:absolute;
top:146px;
right:0px;
}

.image4
{
width:110px;
height:90px;
border:solid gray 1px;
margin-left:0px;
position:absolute;
top:284px;
right:0px;
}

.image5
{
width:110px;
height:90px;
border:solid gray 1px;
margin-left:0px;
position:absolute;
top:422px;
right:0px;
}

.image6
{
width:110px;
height:90px;
border:solid gray 1px;
margin-left:0px;
position:absolute;
top:560px;
right:0px;
}

/* dmp --------*/

.image7
{
border:solid gray 0px;
margin-left:30px;
}

.image8
{
border:solid gray 0px;
margin-left:100px;
}

.image9
{
border:solid gray 0px;
margin-left:0px;
}

.image10
{
border:solid gray 0px;
margin-left:40px;
}

/* drm ------------ */
.image11
{
border:solid gray 0px;
margin-left:40px;
}

.list1
{
font:0.9em normal Arial, Veranda, sans-serif;
line-height:175%;
text-align:justify;
color:black;
}

