* {margin: 0;
   padding: 0;
}

body {
 margin:auto;
 text-align:center;
 background-image: none;
 background-color: #44443f;
 font-family:Verdana, Arial, Sans-serif;


 }

h1{ font-size:18px;
margin-bottom: 15px;}

h2{ font-size:16px;
margin-bottom: 10px;}
h3{ font-size:14px;
margin-bottom: 10px;}
h4{ font-size:13px;
margin-bottom: 10px;}
h5{ font-size:12px;
margin-bottom: 10px;}
h6{ font-size:11px;
margin-bottom: 10px;}

p{ font-size:11px;}

table * p{ font-size: 11px;}

a {text-decoration: none;
    border: none;}

img {border: none;}

.thumb {margin-top: 5px;
 margin-bottom: 5px;
}

#outer {
 width:760px;
 background-image: none;
 background-color: white;
 margin:auto;
 margin-top:20px;
 border: none; 
 }

#header{
 width:760px;
 text-align: right;
 background-color: white;
 background-image: url('../images/tcd_logo.jpg');
 background-positon: left;
 background-repeat: no-repeat;
 margin: auto;
 height: 130px;
 min_height: 130px;
 _height: 130px;
 border: none;
 }


.roller { margin-top: 11px;
          margin-left: 10px; }

#rollertable { height: 67px;}

#rollertable td{height: 67px;}

#topmenu{margin: 0px;
 padding: 0px; 
border: none;
 height: 70px;
}

#scrollright { margin-top: 5px;}

#bodyblock {
 background-image: none;
 background-color: black;
 float:left;
 width:760px;
 border: none;
 }

#mainphoto {width: 600px; height: 600px;
  border:none; }



#photoinframe { border: none;
 margin: 0px;
}

#base {
 color: #44443f;
 background-color: #AEB0AD;
 width:760px;
 height: 30px;
 line-height: 30px;
 z-index: 3;
 clear: both;
} 


/*-----LEFT MARGIN-------*/

.firstli {border-bottom: 1px solid white;
 margin-top: 20px;}

#leftcontent {
 float:left;
 width:160px;
 border: none;
 background-image: none;
 background-color: black;
 text-align:left;
 }



/*--Menu--*/
#menucontent ul{
 margin-top: 20px;
 width:160px;
 border: none;
 list-style-type: none;
 background: none;
 border: none;
}

#menucontent li{
 width:160px;
 height: 29px;
 background: none;
 line-height: 29px;
 border: none;
}

#menucontact {
 width: 130px;
 margin-left: 30px;
 margin-top: 50px;
 text-align: left;
 color: white;
 font-size: 11px;
}

#menucontact ul{
 width:130px;
 list-style-type: none;
 background: none;
 border: none;

}


#menucontact li{
 height: 15px;
 background: none;

}


#menulogo { border: none;
 margin-left: 15px;
margin-top: 50px;
}

/*-- End Menu --*/


/*------END LEFT MARGIN--------*/

/*------CENTER MARGIN----------*/

#maincontent {
 width:600px;
 float: right;
 border:none;
 background: none;
 margin-right: 0px;
 border: none;
 min_height: 400px;
 _height: 400px;
 }

#linksmaincontent {
 color: white;
 width:500px;
 float: center;
 border:none;
 background: none;
 margin:auto;
 border: none;
 min_height: 400px;
 _height: 400px;
 }

#linksmaincontent a {text-decoration: underline;
  color: white;}
#linksmaincontent a:visited{color: white;}
#linksmaincontent a:link{color: white;}
#linksmaincontent a:hover{color: white;}

#linksmaincontent table{
 width:500px;
 
 margin: auto;
margin-top: 30px;
}

/* about table */
table { margin: 0px;
 padding: 0px;
 border: none;
}

/*---------END CENTRE MARGIN----------*/


#maintable {text-align: left;
             width: 600px;}

#maintable ul {margin: 20px;}

textarea{
 width:600px;
 float: right;
 border:none;
 text-align:left;
 background: white;
 margin-top: 10px;
 margin-right: 10px;
 height: 400px;
 font-family:Verdana, Arial, Sans-serif;
 }

#contacttable{
color: white;
font-size: 11px;
margin-top: 10px;
margin-left: 10px;
padding: 0px;
border: 0px;
width: 500px;
}

#contacttable input{background-color: white;}

.leftcolumn{width: 200px;
text-align: right;}

.rightcolumn{width: 200px;
 text-align: left;}

.rightcolumn textarea{
border: 1px solid black;
width: 300px;
height: 100px;
margin-left: 10px;
float: left;
}

.rightcolumn input{
border: 1px solid black;
width: 300px;
height: 20px;
margin-left: 10px;
}

.rightcolumn input#checkbox {
margin-left: 10px;
width: 20px;
}


#contacttable ul{
margin-left: 20px;
}

#contacttable td{
height: 40px;
}


#adminwindow {
margin: 0px;
padding: 0px;
width: 600px;
border: none;

}

#adminwindowlinks{
margin: 0px;
padding: 0px;
width: 600px;
border: none;
background-color: black;
color: white;

}

#gallerytable{
margin-left: 10px;
padding: 0px;
border: 0px;
width: 600px;
}

br{height:10px;}

#panoramic { float: right;
 width: 580px;
 text-align: left;
 color: white;
 maring-top: 50px;
}

#panoramic image{
 margin-top: 50px;
 border: 1px solid white;}

#panoramic a {color: white;}
#panoramic a:visited{color: white;}
#panoramic a:link{color: white;}
#panoramic a:hover{color: white;}

#panoramic h2{
margin-top: 20px;
}


#embedded {margin-left: 10px;
width: 580px
height: 435px}

#receipt { margin-top: 50px;
 color: white;}

