/*@font-face {
	font-family:Walkway Black;
	src: url(../fonts/Antipasto_regular.otf);
    }*/
   
@font-face {
	font-family:custom;
	src: url(../fonts/ArialicHollow.ttf);
    }   
   


img {
    display: block;
}



p { 
  font-family: Helvetica, Trebuchet MS, sans-serif;
}

ul {
   text-align:center;
   list-style:none; 
   font-family: Helvetica, Trebuchet MS, sans-serif;
}

ol {
   font-family: Helvetica, Trebuchet MS, sans-serif;
	list-style:none;
	padding:0;
	margin:0;
}

li{padding-bottom:10px;}

h1, h2, h3, h4, h5{
    font-family:Candara, Tahoma, Verdana;
}

}
 
a:link{
    color:#dd62d1;
}

a:visited{
    color:#dd62d1;
}

a:active{
    color:black;
}

a:hover{
    color:black;
}


h1 {
   line-height:10px;
   font-size:30px;
}

h2 {
   font-size:18px;
   line-height:8px;
   color:white;
}

h3 {
   font-size:30px;
   line-height:0px;
}

h4 {
   font-size:20px;
   line-height:0px;
	color: white;
}

h5 {
   font-size:20px;
   line-height:0px;
	color: white;
}

body { 
	margin:0;
    padding:0;
    border:none;
    font-size:12px;
    text-align:center;
}

#background_block { 
    background:url(../graphics/gif/background_block.gif) repeat-x;
	background-color:#ffe5fc;
    background-position: 0 129px;
    width:100%;
    height:100%;
}

#container {
	width:1000px;
	padding-top:15px;
    height:100%;
    margin:0 auto;
    text-align:left;
	
}

#top  {
    padding:0;
    border:none;
    margin:0;
	width:986;
}

/*TOP LEFT--------------------------------------------------------------------------------------------------------------------------------------*/

#top_left{
	float:left;
	padding:0;
    border:none;
    height:281px;
    width:652px;
    margin:0;
}

#banner{  
	padding:0px;
	margin:0px;
    border:none;
    height:113px;
    width:652px;
}

#title_block h3 {
 	color: black;
	font-size:23px;
   	line-height:8px; 
}

#title_block{
    float:left;
	padding:0px 0px 0px 20px;
	margin:0;
    border:none;
    height:168px;
    width:652px;
    vertical-align:top;
    text-align:left;
	}

/*TOP RIGHT--------------------------------------------------------------------------------------------------------------------------------------*/

#top_right{
	padding:0;
    border:none;
    margin:0;
}

#portrait{
    margin:0px;
    padding:0px;
}

#sitemap{
    width:334px;
    height:22px;
    background:url(../graphics/png/site_map.png);
    padding:0;
    border:none;
    float:left;
}

#sitemap a {
	display:block;
    padding:0 0 50px 267px;
    border:none;
    font-family:tahoma;
    font-size:11px;
    line-height:13px;
    color:black;
}


#middle {
	float:left;
	width:1000px;
}

#middle2 {
    float:left;
    background-position:100%;
	position:relative;
    left:196px;
}

#middle3{
    float:left;
    width:1000px;
	background-image:url(../graphics/png/menu.png);
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
}

/*LEFT PANE--------------------------------------------------------------------------------------------------------------------------------------*/

#left_pane {
    margin:0;
    float:left;
    border:none;
    width:196px;
    font-family: Arial, Trebuchet MS, sans-serif;
	padding:0;
	position:relative;
    right:196px;
}
    
/*MENU--------------------------------------------------------------------------------------------------------------------------------------*/

#menu_heading h3{
    margin:25px 0 0 72px;
}
 
#menu{
	padding-top:25px;
	float:left;
	margin:0;
    border:none;
    line-height:48px;
    height:459px;
    width:196px;
    font-size:22px;
    background:none;
    text-align:center;
}



#menu ul {
    margin:0;
    padding:0;
    list-style:none;
}

#menu li {
	margin:0;
	padding:23px 0 0 0;
}

#menu li:hover, #menu li:hover a {
  	background-position: 40px -46px;
  	color:pink;
}

#menu li:hover a {
  	background-position: 40px -46px;
}

#menu a {
	color:black;
	display:block;
	/*fix for non-clickable region in IE <6 force clickable area to expand and cover text*/
	width:196px;
    height:46px;
	background-image:url(../graphics/gif/btn2.jpg);
	background-repeat: no-repeat;
	padding:0px 0px 0px 12px;
	text-decoration:none;
    background-position: 40px 0;
}
	/*fix for non-clickable region in IE <6, resets width of anchor to auto not .1em*/
#menu > ul a {
	width: auto;
}



#home #nav-home, #contact #nav-contact,
#about #nav-about,
#services #nav-services{
   	background-position:0% -150px;
}

#home #nav-home a, #contact #nav-contact a,
#about #nav-about a,
#services #nav-services a{
   	background-position:100% -150px;
}

#logo {
	margin:0;
    padding:0;
	float:left;
    border:none;
	background-image:url(../graphics/png/logo.png);

 }

#menu_bottom {
	clear:both;
 	margin:0;
    padding:0;
	float:left;
    border:none;
 }
 
/*-----------------------------------------------------------------------------*/

#right_pane {
    float:right;
    width:785px;
	
    border:none;
    padding:0;
    margin:0;
	position:relative;
    right:196px;
}

#content_heading{
    background-image:url(../graphics/png/content_heading.png);
    background-repeat: no-repeat;
    height:60px;
    width:674px;
    text-indent:30px;
    padding:0;
    border:none;
    float:left;
}

#content_heading h3{
    margin-top:25px;
}

/*--------TEXT SIZE----------------------------------------------------------------------*/

 #mintext a{
    padding:0;
    margin:0;
    border:none;
    float:left;
    cursor:pointer;
    width:33px;
    height:60px;
	background-image:url(../graphics/gif/mintext.gif);
    background-repeat: no-repeat;
    display:block;
}



#mintext a:hover {
  	background-position: 0 -60px;
}
 
#maxtext a{
    display:block;
    padding:0;
    margin:0;
    border:none;
    float:left;
    width:36px;
    height:60px;
	background-image:url(../graphics/gif/maxtext.gif);
	background-repeat: no-repeat;
    color:black;
    font-size:14px;
    cursor:pointer;
}

    
#maxtext a:hover {
    background-position: 0 -60px;
}
/*-------------------------------------------------------------------------------------------------------*/
 
#content_head_end{
    padding:0;
    margin:0;
    border:none;
    float:left;
}

#content img {
	float:right;
	padding: 10px 10px 10px 10px;
} 

#content2 img {
	float:right;
	padding: 10px 10px 10px 10px;
} 

#content{
	margin:0;
	padding:0;
	float:left;
    border:none;
    width:785px;
	background-image:url(../graphics/png/content.png);	
	min-height: 450px;
}

#content2{
	margin:0;
	padding:0;
	float:left;
    border:none;
    width:785px;
	background-image:url(../graphics/png/content.png);	       
}

#content_text{
    margin:0px 20px 0px 37px;
    padding:0;
	float:left;
    border:none;
    width:690px;
    font-size:1.3em;
}

#content_text ul{
	list-style-image: url(../graphics/png/bullet.png);
    text-align:left;
    margin-left:50px;
}





/*--------------------FORM---------------------------------*/
form {
        border: 1px dotted gray;
        padding: 10px 10px 10px 50px;
        margin:0 10px 10px 0;
}
        
fieldset {  
		padding:0 0px 0 0px;
		margin:0 0 0 0;
		border:none;
        text-align:left;

}

fieldset li {  
         width: 100%;
         padding-bottom: 10px; 
} 



label {  
        float:left;
        width:200px; 
		margin:0;
		padding:0 0 0 0px;
		text-align:left;
		}

fieldset img {  
  	display:inline;
  }



.input {
		margin:0;
		border: 1px solid #fd7af0;
		width:200px; 
}

.input:hover {
             border:1px solid gray;
}

textarea{
	border: 1px solid #fd7af0;
	margin-bottom:10px;
}

textarea:hover {
border:1px solid gray;
}
 
fieldset.submit {  
		padding:0 0 20px 0;
		border:none;
		background: transparent;
}

fieldset.reject {  
		padding:0 0 0 0;
        float:left;
}

fieldset.captcha {  
		padding:0 0 0 0;
		margin:0;
}

/*.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#000000 !important; //reCaptcha widget background color

 }
 
#recaptcha_table {
   border-color: #339933 !important; //reCaptcha widget border color
 }
 
#recaptcha_response_field {
   border-color: #339933 !important; //Text input field border color
   background-color:#000000 !important; //Text input field background color
 }

#captcha_response{
    padding:0 0 0 0;
	margin:0;
	border:1 px sol #339933;
 } 
 
#recaptcha_image img { 
  width: 300px; 
  height: 57px; 
}  */
 
#incorrect_captcha {
                  /*color:#339933;*/
                  /*font-size:1.2em;*/
        border:1px dashed #3399ff;
        margin:0;
        width:auto;
        text-align:center;
}



 
/*--BOTTOM-----------------------------------------------------------------------------------------------------------------------------*/

#content_bottom{
	margin:0;
    padding:0;
	float:left;
    border:none;
    width:1000px;
    height:20px;
	       
}
#bottom{
    clear:both;
    width:981px;
	margin:500px 0 0 0 ;
    padding:0;

}

#tags{
    clear:both;
	margin:0;
    border:none;
    text-align:center;
    font-size:12px;
	padding:15px 0 0 25px;
	
}

#links{
    padding:0;
    margin:0 0 0 0;
    font-family: Arial, Trebuchet MS, sans-serif;
    clear:both;
    word-spacing:30px;
    background:none;
    font-size:14px;
    width:100%;
    
}
#links li{
   display:inline;
}


#footer{
	padding:0;
	margin:0;
    text-align:center;
    height:20px;
    background:none;
    font-size:12px;   
}
