
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ search css */

#search{ 
position:absolute; top:31px; left:404px;
border-left:1px solid #6096b1; 
width:230px; height:64px;
background-image:url(/images/bg_search_top.png);
background-repeat:no-repeat;
background-position:14px 33px;
}

#search .label-holder{ position:absolute; top:10px; left:20px; }
#search .input-holder{ position:absolute; top:35px; left:20px; }
#search .search-holder{ position:absolute; top:35px; left:175px; }

#search form{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

#search .label-holder{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#fff;
text-decoration:none;
text-transform:none;
}
#search .input{ 
width:155px; height:24px;
border:none !important;
background-color: transparent !important;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
color:#000000;
text-decoration:none;
text-transform:none; 
}
#search .submit{ width:30px; height:30px; } 

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ respond-small-form css */

#respond-small-form{
width:354px; height:416px; position: relative;
background-image:url(/images/bg_small_form1.png);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:10px;
}
#respond-small-form form{
position:absolute; top:135px; left:37px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

#respond-small-form form{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
font-weight:normal;
color:#000000;
text-decoration:none;
text-transform:none;
}
#respond-small-form form input, #respond-small-form form select{
width:250px; height:26px;
border:1px solid #49948a;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-image:url(/images/bg_input.png);
background-repeat:repeat-x;
background-position:left bottom; 
}
#respond-small-form form input{ width:150px;}
#respond-small-form form .problems{ position:absolute; top:60px; left:0px; }
#respond-small-form form .submit{ position:absolute; top:136px; left:0px; }
#respond-small-form form .submit-button{ width:155px; height:36px;
background: none !important; border:none !important;
}

#respond-small-form .link a{
position:absolute; top:365px; left:25px;
background-image:url(/images/circle_15.png);
background-repeat:no-repeat;
background-position:left top; 
padding-left:20px;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#de5e2d;
text-decoration:none;
text-transform:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states css */

#states{ 
width:435px; height:445px; float:left; 
background-color:#f1f0ee;
}
#states .states-wrapper{ padding:15px 15px 15px 35px;}
#states h2{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:16px;
color:#045984;
font-weight:bold;
text-decoration:none;
text-transform: capitalize;
border-bottom:1px solid #dbd5cd;
margin-bottom:15px;
padding-bottom:5px;
}
#states .states-list{ 
background-image:url(/images/bg_states_list.gif);
background-repeat:repeat;
background-position:left top;
}

#states ul.states-column{ width:125px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none;}

#states ul.states-column li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
font-weight:normal;
color:#585858;
text-decoration:none;
}
#states ul.states-column li a:hover{ text-decoration:underline; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ states-inner css */

#state-search-form{
width:630px; height:23px; 
background-image:url(/images/bg_state_selector.gif);
background-repeat:no-repeat;
background-position:left top;
}
#state-search-form form{ padding:1px 0px 0px 400px; margin:0px 0px 0px 0px; }
#state-search-form table{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#state-search-form table tr td{ 
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
color:#4393c0;
padding:0px 0px 0px 0px;
}
#state-search-form table tr td input{ 
width:150px; height:20px; border:1px solid #d5e5ed;
text-indent:10px;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
font-weight:bold;
color:#4393c0;
text-decoration:none;
}
#state-search-form table tr td input.submit{ width:22px; height:20px; border:0px; }

#states-inner{ 
width:650px; position:relative;
margin-bottom:20px;
}
#states-inner .states-wrapper{ padding:15px 15px;}
#states-inner .states-list{ 
background-image:url(/images/bg_states_list.gif);
background-repeat:repeat;
background-position:left top;
}

#states-inner ul.states-column{ width:150px; float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type: none;}

#states-inner ul.states-column li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:22px;
font-weight:normal;
color:#0066cc;
text-decoration:none;
}
#states-inner ul.states-column li a:hover{ text-decoration:underline; }
#states-inner .canada{ border-top:1px solid #d0deef; border-bottom:1px solid #d0deef; padding:7px 0px 7px 520px; }


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snippet-blue css */

#snippet-blue{ width:519px; height:445px; background-color:#d2e1e9; float:right;}
#snippet-blue h2{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:16px;
color:#045984;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border-bottom:1px solid #dbd5cd;
margin-bottom:15px;
padding-bottom:5px;
}
#snippet-blue .snippet-blue-wrapper{ padding:15px 10px 20px 15px; }
#snippet-blue .snippet{}
#snippet-blue .snippet-img{ padding:0px 0px 20px 0px; }
#snippet-blue .snippet-wrapper{ padding:0px 5px 0px 0px; }
#snippet-blue .snippet p{ font-size:12px; line-height:16px; color:#585858; padding-right:70px;}
#snippet-blue .snippet a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#045984;
text-decoration:underline;
text-transform:none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ home-nav css */

#home-nav .title, #home-nav .title a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:13px;
line-height:14px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
#home-nav .title a:hover{ text-decoration: underline;}
#home-nav .title{ padding:8px 15px 8px 10px;}

#home-nav .blue{ background-color:#045984;}
#home-nav .orange{ background-color:#ff8c00;}
#home-nav .yellow{ background-color:#ffc928;}
#home-nav .green{ background-color:#a8ca2d;}
#home-nav .gray{ background-color:#c5bdb2;}

#home-nav{ width:435px; float:left; }
#home-nav .home-nav-column{ width:213px; float:left; background-color:#7da9bf;}

#home-nav ul{ 
padding:5px 0px 10px 0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

#home-nav ul li{ padding:2px 0px 2px 10px; }
 
#home-nav ul li a{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}

#home-nav ul li a:hover{ text-decoration: underline;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ snippets css */

#snippets{ width:505px; background-color:#fff; border:7px solid #f1f0ee; float:right; }
#snippets .snippets-wrapper{ padding:20px 15px 10px 15px; }
#snippets .snippet{}
#snippets h2{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:15px;
line-height:16px;
color:#585858;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
margin-bottom:10px;
padding-bottom:5px;
}
#snippets .snippet-img{ float:left; width:170px; }
#snippets .snippet-txt{ float:left; width:295px; }
#snippets .snippet-wrapper{ padding:20px 0px 15px 0px; }
#snippets .snippet p{ font-size:11px; line-height:15px; color:#585858;}
#snippets .snippet a{
background-image:url(/images/circle_15.png);
background-repeat:no-repeat;
background-position:left top; 
padding-left:20px;
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:bold;
color:#de5e2d;
text-decoration:none;
text-transform:none;
}
#snippets .snippet a:hover{ color:#585858;}
#snippets h3{
font-family:Arial, Verdana, Georgia, Times New Roman, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
font-weight:bold;
color:#585858;
text-decoration:none;
text-transform:none;
border:none;
padding-bottom:5px; 
margin-bottom:0px; 
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general css */

