/*-------------- Basic Styles-------
Author: Pre Priyadarshane
Email: pre@dufour.com
Website: www.du4webtech.com
Version: 1.0
-------------------------------------*/



/*---- Body Properties ----*/

body,td,th {
	font-family: Tahoma, Arial, Helvetica, Times New Roman;
	color: #333333;
	font-size: 75%;
	/*---- center the contnet on page----*/
	text-align:center;
	margin:0 auto;
	background: url(/images/template/bkg_top.jpg) repeat-x left top #2D519F;
}

h1 {font-family: Tahoma,Arial,  Helvetica, Times New Roman;
font-size:medium;
color:#003399;
margin:0;
padding-bottom:10px;
font-weight:normal;
}
h2 {font-family: Tahoma,Arial,  Helvetica, Times New Roman;
font-size:16px;
color:#2D519F;
margin:0px;
}
h3 {font-family:Tahoma,Arial,  Helvetica, Times New Roman;
font-size:14px;
color:#666666;
}

h3 a{color:#666666; display:block; background:url("/images/template/box_butn.gif") 215px 50% no-repeat; font-size:12px;}
h3 a:hover {color:#0033CC; text-decoration:none; font-size:12px;}

h4 {
font-family:Tahoma,Arial,  Helvetica, Times New Roman;
font-size:13px;
}
h6 {color:#FF461F; display:block; font-size:14px; margin:0 40px;}
/*Wrapper Properties*/
#wrapper {
width:950px;
text-align:center;
/*Added margin 0 auto to center page content in FireFox*/
margin: 0 auto;
padding: 0;
background:url(../images/template/top_bkg.jpg) no-repeat top left #FFFFFF;
}

/*----Header-------*/
#header {
height:129px;
float:left;
}
#logo {
padding-top:25px;
padding-left:37px;
width:332px;
/*position:relative;
top:0px;
left:0px;*/
float:left;
}
#headerLinks {
float:right;
text-align:right;
padding-right:50px;
padding-top:20px;
margin-left:280px;
}

#headerLinks img {
vertical-align:middle;
}

#headerLinks a:hover:visited {
color: #FF9900;
}
#headerLinks a:hover {
color: #FF9900;
}
#headerLinks a:Link {
color:#0066CC;
}

#headerLinks a:visited {
color:#0066CC;
}
#headerLinks form {margin:0;}
#headerLinks input { width:170px; font-size:10px; color:#999999; background:#FFFFCC; margin:0; border:#CCCCCC; border-width:1px; border-style:solid;}
#headerLinks input:focus { background:#FFFF99;}
#headerLinks .searchBtn { width:25px; height:28px; vertical-align:middle; border:none;}
/*------------------Navigation-----------------------*/

/*----- Global Navigation --------------*/
#navigation { 
padding:0 0 0 40px;
}

#navigation ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/global_nav_bkg.jpg) repeat-x left top;
}

#navigation ul li {
float:left;
background:url(/images/template/global_nav_bkg.jpg) repeat-x left top;
}

#navigation ul a {
display:block;
padding: 0 1.3em;
line-height:29px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}
#navigation ul .first a:visited {
background: url(../images/template/first_global.gif) no-repeat left top;
}

#navigation ul .first a:hover {
background: url(../images/template/first_global.gif) no-repeat left top;
}
#navigation ul .first a {
background: url(../images/template/first_global.gif) no-repeat left top;
}

#navigation ul a:hover {
color: #FFCC66;
}

.clear {
clear:both;
}

/*---------Sub Navigation----------*/
#subNav2{}
#subNav2 h2 { padding-left:20px; margin:0;}
#subNav2 ul {margin:0; padding:0; list-style-type:none;}
#subNav2 ul a {display:block; height:29px; width:258px; line-height:29px; color:#333333; background: url(/images/template/side_nav_roll.jpg) no-repeat left center; text-indent:40px; text-decoration:none;}
#subNav2 a:hover, .selectd a{background-position:right top; text-decoration:underline; color:#000000;}
#subNav2 li {display:inline;} /*BUGFIX: Removes gaps in IE/Win*/

#subNav3{}
#subNav3 h2 { padding-left:20px; margin:0;}
#subNav3 ul {margin:0; padding:0; list-style-type:none;}
#subNav3 ul a {display:block; height:29px; width:258px; line-height:29px; color:#333333; background: url(/images/template/side_nav_roll2.jpg) no-repeat left center; text-indent:40px; text-decoration:none;}
#subNav3 a:hover, .selectd a{background-position:right top; text-decoration:underline; color:#000000;}
#subNav3 li {display:inline;} /*BUGFIX: Removes gaps in IE/Win*/
/*---------Personal Sub Navigation----------*/
#subNavp { 
padding:0 0 0 40px;
}

#subNavp ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/personal_sub_nav.jpg) repeat-x left top;
}

#subNavp ul li {
float:left;
background:url(/images/template/personal_sub_nav.jpg) repeat-x left top;
}

#subNavp ul a {
display:block;
padding: 0 7px;
line-height:25px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}


#subNavp ul a:hover {
color: #000000; text-decoration:underline; font-weight:bold;
}

/*---------Commercial Sub Navigation----------*/
#subNavc { 
padding:0 0 0 40px;
}

#subNavc ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/sub_nav_com.jpg) repeat-x left top;
}

#subNavc ul li {
float:left;
background:url(/images/template/sub_nav_com.jpg) repeat-x left top;
}

#subNavc ul a {
display:block;
padding: 0 7px;
line-height:25px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}


#subNavc ul a:hover {
color: #000000; text-decoration:underline; font-weight:bold;
}

/*---------Employee Sub Navigation----------*/
#subNave { 
padding:0 0 0 40px;
}

#subNave ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/sub_nav_emp.jpg) repeat-x left top;
}

#subNave ul li {
float:left;
background:url(/images/template/sub_nav_emp.jpg) repeat-x left top;
}

#subNave ul a {
display:block;
padding: 0 7px;
line-height:25px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}


#subNave ul a:hover {
color: #000000; text-decoration:underline; font-weight:bold;
}

/*---------Farm Sub Navigation----------*/
#subNavf { 
padding:0 0 0 40px;
}

#subNavf ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/sub_nav_farm.jpg) repeat-x left top;
}

#subNavf ul li {
float:left;
background:url(/images/template/sub_nav_farm.jpg) repeat-x left top;
}

#subNavf ul a {
display:block;
padding: 0 7px;
line-height:25px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}


#subNavf ul a:hover {
color: #000000; text-decoration:underline; font-weight:bold;
}

/*---------Specialty Sub Navigation----------*/
#subNavs { 
padding:0 0 0 40px;
}

#subNavs ul {
margin: 0;
padding: 0;
list-style:none;
width:870px;
float:left;
background:url(/images/template/sub_nav_spec.jpg) repeat-x left top;
}

#subNavs ul li {
float:left;
background:url(/images/template/sub_nav_spec.jpg) repeat-x left top;
}

#subNavs ul a {
display:block;
padding: 0 7px;
line-height:25px;
background: url(/images/template/divider.gif) repeat-y left top;
text-decoration:none;
color:#333333;
font-size:12px;
font-weight:bold;
}


#subNavs ul a:hover {
color: #000000; text-decoration:underline; font-weight:bold;
}
/*---------- Home Page Content ------------------*/

#homeImage {
float:left;
width:611px;
padding: 10px 0 0 40px;
}
#newsItems {
float:left;
width:259px;
height:307px;
background:url(/images/home_news_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#intro {
float:left;
padding: 10px 40px 10px 40px;
text-align:left;
}
#intro img { float:left;}

.news_intro {
font-size:11px;
padding-bottom:15px;
}
div#newsItems a, div#newsItems a:visited {text-decoration:none; color:#333333;}
div#newsItems a:hover {text-decoration:underline; color:#333333;}

/*------------ Featured Boxes --------------------*/
#featuredContent {
margin-left:40px;
margin-right:35px;
margin-top:20px;
}
.fbox_content{
float:left;
padding-right:42px;

}
.fbox_content_last{
float:left;

}
.fbox {
		width:262px;
		padding:0 0 14px 0;
		margin:10px auto;
		background:url("/images/template/box.gif") bottom left no-repeat;
		text-align:left;
		font-size:11px;
}
.fbox h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("/images/template/box.gif") top left no-repeat;
}
.fbox p, .teaser a.more {
		margin:0;
		padding:0 10px 3px;
		border:1px solid #B7C7E4;
		border-width:0 1px;
		background:#fff;
}
.fbox a.more {
		display:block;
		text-align:right;
		background:url("/images/template/box_butn.gif") 235px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
}
.fbox a.more:hover {
		text-decoration:underline;
}

.fbox img {float:left; margin-right:10px;}

.fbox a.main {
padding: 0 12px;
text-decoration:none;
background: url(../images/template/arrow.gif) left 50% no-repeat;
}

.fbox a.main:hover {
text-decoration:underline;
}
/*----------- Backpage Content ------------------*/
#mainImage {
float:left;
width:611px;
padding: 10px 0 0 40px;
}

#mainImageBack {
float:left;
width:611px;
padding: 10px 0 0 40px;
height:100px;
}

#intro {
float:left;
padding: 10px 40px 10px 40px;
text-align:left;
}

#intro img { float:left;}

#content {
	padding-top:20px;
	padding-bottom:10px;
	width:600px;
	text-align:left;
	margin:0px;
	float:left;
	display:block;
}

#content  h1, #content h2, #content h3, #content h4, #content h5, #content p, #content ul, #content form {
padding-left:40px;
}

#bodycontent {
	padding-top:20px;
	padding-bottom:10px;
	width:600px;
	text-align:left;
	margin:0px;
	float:left;
	display:block;
}


#SideContent {
float:right;
margin:0px;
padding:0px;
width:299px;
text-align:left;
}

/*------ Side Boxes ------*/
.sbox_content{
float:left;
padding-right:40px;
}
.sbox_content_last{
float:left;
}
.sbox {
		width:259px;
		padding:0 0 5px 0;
		margin:20px auto;
		background:url("/images/template/box_sm.gif") bottom left no-repeat;
		text-align:left;
		font-size:11px;
}
.sbox h3 {
		margin:0;
		padding:7px 10px 3px 10px;
		background:url("/images/template/box_sm.gif") top left no-repeat;
}
.sbox p, .teaser a.more{
		margin:0;
		padding:0 10px 3px;
		border:1px solid #B7C7E4;
		border-width:0 1px;
		background:#fff;
}
.sbox a.more {
		display:block;
		text-align:right;
		background:url("/images/template/box_butn.gif") 230px 50% no-repeat;
		padding:0 24px 0 0;
		text-decoration:none;
		color:#44a;
}
.sbox a.more:hover {
		text-decoration:underline;
}
.sbox a.main {
padding: 10px 0;
text-decoration:none;
background: url(../images/template/box_sm.gif) left no-repeat;
}

.sbox img {float:left; margin-right:10px;}



/*----------- Backpage Content Personal Specific ------------------*/
#sideItemsPersonal {
float:left;
width:259px;
height:233px;
background:url(/images/personal_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#sideItemsbPersonal {
float:left;
width:259px;
height:100px;
background:url(/images/personal_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
display:block;
}

#sideItemsbPersonal p {padding:10px; margin:0;/*margin 0 removes default ff margin*/}

.subcontent {
padding-left:20px;
}

/*----------- Backpage Content Commercial Specific ------------------*/
#sideItemsCommercial {
float:left;
width:259px;
height:233px;
background:url(/images/commercial_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#sideItemsbCommercial {
float:left;
width:259px;
height:100px;
background: url(/images/commercial_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
display:block;
}

#sideItemsbCommercial p {padding:10px; margin:0;/*margin 0 removes default ff margin*/}

/*----------- Backpage Content Employee Specific ------------------*/
#sideItemsEmployee {
float:left;
width:259px;
height:233px;
background:url(/images/employee_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#sideItemsbEmployee {
float:left;
width:259px;
height:100px;
background: url(/images/employee_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
display:block;
}

#sideItemsbEmployee p {padding:10px; margin:0;/*margin 0 removes default ff margin*/}

/*----------- Backpage Content Farm Specific ------------------*/
#sideItemsFarm {
float:left;
width:259px;
height:233px;
background:url(/images/farm_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#sideItemsbFarm {
float:left;
width:259px;
height:100px;
background: url(/images/farm_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
display:block;
}

#sideItemsbFarm p {padding:10px; margin:0;/*margin 0 removes default ff margin*/}

/*----------- Backpage Content Specialty Specific ------------------*/
#sideItemsSpec {
float:left;
width:259px;
height:233px;
background:url(/images/specialty_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
}
#sideItemsbSpec {
float:left;
width:259px;
height:100px;
background: url(/images/specialty_side_bkg.gif) no-repeat left top;
margin: 10px 0 0 0;
text-align:left;
display:block;
}

#sideItemsbSpec p {padding:10px; margin:0;/*margin 0 removes default ff margin*/}
/*--- Footer ----*/
#footer {
width:90%;
border-top:#CCCCCC 1px solid;
margin:0 auto;
padding:10px;
color:#999999;
text-align:center;
font-size:11px;
}

/*---- Misc ------*/
.blackLinks {
color:#333333;
}
.balckLinks a:hover {
color:#FF0000;
}

a.button, a.buttonDis {
float:right;
display: block;
background-color: transparent;
background-image: url(/images/template/btn_bkg_3.gif);
background-repeat: no-repeat;
width: 132px;
height: 28px;
margin: 10px;
padding: 5px 0 0 0;
text-align: center;
font-size: 100%;
font-weight: bold;
text-decoration: none;
}

a.button:link, a.button:visited {
color: #002577;
}
a.button:hover, a.button:active {
background-position: 0 -36px;
color: #FFFFFF;
}

a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
background-position: 0 -72px;
color: #5F5F5F;
cursor: default;
}

.agents {border:solid 1px #999999; float:left; padding:5px; display:block; width:95%; margin:5px;}
.agents img {float:left; margin-right:20px;}
.agents p {float:left;}
.small {font-size:10px;}


/*--form--*/
fieldset {
margin: 1em 0;
padding:1em;
border:1px solid #ccc;
background:#f8f8f8;
}

legend {
font-weight:bold;
}

label{
float:left;
width:15em;
display:block;
}
input {
width:200px;
}

.required {
font-size:0.75em;
color:#760000;
}
textarea {
width:300px;
height:100px;
}
input.radio {
float:left;
margin-right:1em;
}
#Contact-method label {
width:4em;
}

/*--- Admin Specific ----*/
#adminHeader {
text-align:left;
width:95%;
background:#FFFFFF;
padding:20px;
}
#adminWrapper {
text-align:left;
width:95%;
background:#FFFFFF;
padding:20px;
}
.warn_text {
color:#FF0000;
padding:20px;
background:#FEC7C7;
}
#adminNav{ width:259px; float:left; padding:0; margin:0;}
#adminNav h2 { padding-left:20px; margin:0;}
#adminNav ul {margin:0; padding:0; list-style-type:none;}
#adminNav ul a {display:block; height:29px; width:258px; line-height:29px; color:#333333; background: url(/images/template/side_nav_roll.jpg) no-repeat left center; text-indent:40px; text-decoration:none;}
#adminNav a:hover{background-position:right top; text-decoration:underline; color:#000000;}
#adminNav .selected a{background-position:right top; text-decoration:underline; color:#000000;}
#adminNav li {display:inline;} /*BUGFIX: Removes gaps in IE/Win*/

#adminContent { float:left; display:block; padding:0; margin:0;}