/* Start of CMSMS style sheet 'Layout: Left sidebar + 1 column' */
/* CSS Document */

*{
margin:0;
padding:0;
}
html, body{
font-family: Verdana, Helvetica, sans-serif;
}
p {
line-height:140%;
font-size: 0.9em;
}
h1 {
 font-size:1.4em;
 margin-top:15px;
 margin-bottom:20px;
}
h2 {
 font-size:1.2em;
 margin-top:15px;
 margin-bottom:10px;
}

h3 {
 font-size:1.1em;
 margin-top:15px;
 margin-bottom:20px;
}
p {
margin-bottom:20px;}
#container{
margin:auto;
width:768px;
}


#content{
float:right;
width:500px;
font-size:0.9em;
color : #333333;
}

#content p a {
text-decoration : none;
color : blue;
border-bottom : 1px dotted blue;
}

#content p a:hover {
border-bottom : 1px solid blue;
}

.homeimg {
 border: none;
 font-size: 10px;
}

.clr{
clear:both;
height:30px;
}
/**********************Contact form**********************/

fieldset{
width:410px;
border:0;
}

legend{
display:none;
}

.contact-form {
font-size : 13px;
font-family : verdana;
width:410px;
height : 220px;
background-color : #F3F3F3;
padding : 10px;
}

.contact-form label {
width : 170px;
display : block;
float : left;
margin-top : 6px;
}

.contact-form div{
margin-bottom : 4px;
padding : 3px;
}

.contact-form legend {
font-weight : bold;
font-size : 15px;
margin-bottom : 4px;
padding-top : 10px;
}

.contact-form input, .contact-form textarea, .contact-form select {
font-size : 12px;
margin : 2px;
padding : 4px;
font-family: verdana, arial;
border:1px solid #CCCCCC;
}

.contact-form textarea {
width : 200px;
height : 80px;
}

.contact-form .selecter label {
float :none;
display : block;
width : 400px;
margin-bottom : 6px;
}

.contact-form .selecter div label {
float :none;
display : inline;
margin-left : 5px;
}

.contact-form .selecter div {
clear : both;
display : block;
margin-bottom : 10px;
}
.contact-form .title-heading p {
margin-left : -120px;
}

.contact-form .submit{
width:230px;
float:right;
}

.contact-form strong {
font-size : 13px;
}

.error {position : relative; top : 0px; left : 0px; width : 410px;  height: 30px; display : block; font-family : Verdana; font-size : 12px; background-color : #FFCCCC; border: 1px solid #DD7777;	 color : #C52020;	 line-height: 20px; margin-bottom : 10px;margin-top: 10px; }
.error p{ margin : 10px; color:#C52020; }
.error {font-family : Verdana; font-size : 12px; background-color : #FFCCCC; border: 1px solid #DD7777;	 color : #C52020; padding : 3px; }
.error_message{color : #FF0000; background-color : #FFCCCC;}
.error-entry{color : #FF0000; background-color : #FFCCCC;}

/**********************End Form*************************/

#footer ul {
width : 768px;
margin : 0 auto;
}

#footer li{
display:inline;
list-style:none;

}
#footer a{
padding:0 1px 0 1px;

}

#footer {
clear : both;
padding : 20px;
	text-align: center;
	color: #333333;
	font-size: 10px;
background-color : #F3F3F3;
	margin-top: 10px;
border-top : 2px solid #CCCCCC;
}

#footer a {
	color: #333333;
text-decoration:none;
border-bottom : 1px dotted #333333;
}

#menu {
 font-size: 0.8em;
padding-right:30px;
}

#thumbnail_container {
background-color : #CCCCCC;
}

.thumbnail {
margin : 4px;
padding : 2;
border : 0;
background-color : #FFFFFF;
}



#page_title {
color : #CCCCCC;
font-weight : normal;
margin : 0;
padding : 0;
line-height : 110%;
margin-top : 6px;
}

.captionphoto
{
   float:left;
   width:75px;
 margin-right:13px;
}

.captionphoto p
{
   width:100%;
   margin:0;
   padding:1em 0;
   font:.75em/1.75em;
text-align:center;

}

.captionphoto img
{
   margin:0;
   padding:0;
   display:block;
}

.captionphoto a
{
   text-decoration:none;
}

.captionphoto a:link
{
color:#333333;
text-decoration:none;
}

.captionphoto a:visited
{
color:#333333;
text-decoration:none;
}

.captionphoto a:hover
{
color:#666666;
text-decoration:none;
}

/* End of 'Layout: Left sidebar + 1 column' */

