body {
margin: 20px;
padding: 0px;
background-color:#3694b6;
background-image:url(../images/new_bg.jpg);
background-repeat:repeat-x;
font: .80em/1.2em "Trebuchet MS", arial, sans-serif, tahoma;
color:#646464;
background-color:#065b7a;
}

#container_main {
width: 876px;
margin-left: auto;
margin-right: auto;
padding: 0;
}

a:link, a:visited, a:active {
color: #000;
text-decoration: none;
}

a:hover {
color: #0066ff;
text-decoration: underline;
}

div#NewsletterBox
{
float: right;
display: block;
width: 180x;
height: 15px;
padding: 0;
}

div#NewsletterBox input
{
display: inline;
color: #999999;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
margin-right: 3px;
border-width: 1px;
}



div#NewsletterBox input.ImageButton
{
position: relative;
top: 2px;
}



div#NewsletterBox input[type='image']
{
position: relative;
top: 4px;
}

#menu
{
width:870px;
background-color:#7da7d8;
margin:5px 0px 5px 0px;
padding:0px;
border:3px solid #ffffff;
}

#clear { 
clear: both; 
line-height: 0px;
height: 0;
font-size: 0;
}

#logo
{
display:block;
width: 220px; 
height:220px; 
float:left;
background-color:#FFFFFF;
}

#flash_banner
{
width: 656px; 
height:220px; 
display:block;
float:right;
}

#maincontent
{
width:870px;
display:block;
float:left;
margin:5px 0px 5px 0px;
padding:0px;
border:3px solid #ffffff;
background:url(../images/verticaldot.gif) 445px 0px  repeat-y #e3e3e3;
}

#maincontent_inner
{
width:870px;
display:block;
float:left;
margin:5px 0px 5px 0px;
padding:0px;
border:3px solid #ffffff;
background:url(../images/verticaldot1.gif) 445px 0px  repeat-y #e3e3e3;
}

#maincontent_left
{
display:block;
width: 450px; 
float:left;
height:340px;
}

#maincontent_left_inner
{
display:block;
width: 660px; 
float:left;
}

#maincontent_left p, #maincontent_left_inner p
{
text-align:justify;
line-height:170%;
padding:0 20px 0 20px;
}

#maincontent_left h1, #maincontent_left_inner h1 {
color:#1d7dc7; 
font-size:1.2em; 
font-weight:bold; 
margin:0px;
padding:10px 0 0px 20px;

}

#maincontent_right
{
width: 200px; 
display:block;
float:left;
padding-right:5px;
padding-top:10px;

}

#maincontent_middle
{
width: 200px; 
display:block;
float:left;
padding-right:10px;
padding-top:10px;

}

#maincontent_right h1, #maincontent_middle h1
{
font-size:12px;
padding:0px;
margin:0px;
color:#4f5b62;
background:url(../images/head.jpg) top center no-repeat;
height:22px;
padding-left:28px;
padding-top:4px;
} 

#bottom
{
width: 870px;
height: 35px;
float:left;
color: #2f3f52;
margin-top:5px;
margin-bottom:5px;
background-color:#7da7d8;
border: 3px solid #ffffff;
padding: 0px;
font-size:11px;
}

#copytext

{
text-align:left;
display:block;
float:left;
padding:8px;
}
#copytext1

{
padding:8px;
text-align:right;
display:block;
float:right;
}

#navcontainer, #navcontainer1, #navcontainer2		{ margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:11px; }
#navcontainer ul, #navcontainer1 ul, #navcontainer2 ul	{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
#navcontainer li, #navcontainer1 li, #navcontainer2 li 	{ margin: 0; padding: 0; list-style: none; list-style-type: none; }
#navcontainer img, #navcontainer1 img, #navcontainer2 img 	{ margin: 0; padding: 0;}
#navcontainer a, #navcontainer1 a, #navcontainer2 a		{ display:block;  color: #717174; width: 170px; text-decoration: none; padding: 5px 0 5px 24px;  text-align:left; border-bottom:1px solid #c7c7c7}

#navcontainer a:hover	{display:block; background-image: url(../images/side_arrow.gif); background-repeat: no-repeat; background-position: 5px 50%; background-color: #9496b2; color: #ffffff; }


#navcontainer1	 a:hover	{display:block; background-image: url(../images/side_arrow.gif); background-repeat: no-repeat; background-position: 5px 50%; background-color: #f99317; color: #ffffff; }

#navcontainer2	 a:hover	{display:block; background-image: url(../images/side_arrow.gif); background-repeat: no-repeat; background-position: 5px 50%; background-color: #018cd6; color: #ffffff; }

.cssform p{
width: 600px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 255px; /*width of left column containing the label elements*/
height: 1%;
}

.cssform label{
float: left;

text-align:right;
margin-right:10px;
margin-left: 159px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="file"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 184px;
height:19px;
display: inline;
color: #999999;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
margin-right: 3px;
border:1px solid #ADADAD;
}
.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
height:16px;
display: inline;
color: #999999;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
margin-right: 3px;
border:1px solid #ADADAD;
}
.cssform input[type="submit"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 120px;
height:27px;
display: inline;
color:#FFFFFF;
border:none;
text-align:center;
padding-left:4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-left: 310px;
background-color:#3399FF;
}
.cssform textarea{
color: #999999;
width: 250px;
height: 110px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
}

#pro_images img
{
float:left;
width:120px;
height:120px;
border: 2px solid #999999;
margin:10px;
padding:0;
}

#pro_images a:link, #pro_images a:visited, #pro_images a:active
{
float:right;
width:120px;
height:22px;
display:block;
color:#FFF;
text-decoration:none;
text-align:center;
margin-right:10px;
background-color:#1d4e93;
padding-top:5px;
}

#pro_images a:hover {
color: #ff7f00;
text-decoration: none;
background-color:#333333;
}
