/*
 * Project:		Unitel
 * Date:		2009/09/08
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #fff url(../images/bg.jpg) 0 0 repeat-x; font-size: 62.5%; padding: 0 0 25px; }

/* * html body { behavior: url("styles/csshover.htc"); } */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #222c35; font-family: Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #ff9c00; text-decoration: none; }
a:hover, a:focus, a:active { color: #ff9c00; text-decoration: none; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { display: block; width: 960px; height: 100%; overflow: hidden; padding-bottom: 19px; margin: 0 auto; background: url(../images/shaddow-bottom.png) 50% 100% no-repeat; }
* html #root { background: url(../images/shaddow-bottom-png8.png) 50% 100% no-repeat; }
 #top { position: relative; display: block; height: 58px; padding: 124px 24px 0 41px; border-bottom: 1px solid #7f7f7f; background: #fff; }
  #logo { position: absolute; top: 38px; left: 41px; }
   #logo a { display: block; width: 106px; height: 124px; overflow: hidden; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }

  
/* NAV nav_645075 */   
  #nav_645075 {  list-style: none; margin: 0; padding: 0 170px; width: auto; }
   #nav_645075 li { z-index: 1; float: left; padding: 0; position: relative; left: -1px; margin: 0; font-size: 1.6em; text-transform: uppercase; }
    #nav_645075 li a { display: block; padding: 9px 13px; color: #222c35; background: #fff url(../images/nav-sep.gif) 0 50% no-repeat; white-space: nowrap; }
	#nav_645075 li:first-child a,
    * html #nav_645075 li.first a { background-image: none; }
	#nav_645075 li a:hover, #nav_645075 li a:focus, #nav_645075 li a:active { text-decoration: none; }	
    #nav_645075 li em { position: absolute; left: -10001px; top: -10001px; }
   #nav_645075 li.selected { z-index: 10; left: 0; }
    #nav_645075 li.selected a { color: #fff; background: #fec100; } 
	#nav_645075 li a:hover {background:  #fec100; /*url(../images/nav-sep.gif) 0 50% no-repeat; */ }
	* html #nav_645075 li.first a:hover { background-image: none; }
	
/* NAV ADDON */
#nav_645075 li ul {
	z-index: 1000;
	display: none;
	width: 200px;
	position: absolute;
	top: 31px;
	left: 0;
	margin: 0;
	list-style: none;
	background: #fff;
	margin:0px;
	border:solid 1px #ddd;
	padding:0px;
	margin-top:7px;
}

#nav_645075 li ul li {
	z-index: 1000;
	display: block;
	clear: left;
	text-transform: none;
	width: 100%;
	overflow: hidden;
	height: 1%;
}
#nav_645075 li ul li a, #nav_645075 li:hover ul li a {
	z-index: 1000;
	display: block;
	min-height: 19px;
	height: auto;
	width: 143px;
	padding: 0px;
	color: #000;
	line-height:1em;
	font-size:12px;
	text-indent: 0;
	margin:0px;
	background:none;
	padding:5px 0px 5px 5px;
}

#nav_645075 li ul li:hover, #nav li ul li a:active, #nav li ul li a:focus, #nav li:hover ul li a:hover {
	background: #f9dd2f !important;
	width:200px;
}
* html #nav_645075 li ul li a, #nav_645075 li:hover ul li a {
	height: 19px;
}
#nav_645075 li:hover ul {
	display: block;
}

	
/*
#nav { overflow: hidden; list-style: none; margin: 0; padding: 0 170px; width: auto; }
   #nav li { z-index: 1; float: left; padding: 0; position: relative; left: -1px; margin: 0; font-size: 1.6em; text-transform: uppercase; }
    #nav li a { display: block; padding: 9px 13px; color: #222c35; background: #fff url(../images/nav-sep.gif) 0 50% no-repeat; white-space: nowrap; }
	#nav li:first-child a,
    * html #nav li.first a { background-image: none; }
	#nav li a:hover, #nav li a:focus, #nav li a:active { text-decoration: none; }	
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
   #nav li.selected { z-index: 10; left: 0; }
    #nav li.selected a { color: #fff; background: #fec100; } 
*/
/* END NAV */

  #top-search { position: absolute; right: 24px; bottom: 26px; width: auto;  }
   #top-search p { z-index: 1; margin: 0; position: relative; float: right; height: 1%; }
    #top-search label { z-index: 10; position: absolute; left: 9px; top: 4px; text-transform: lowercase; }
    #top-search input { z-index: 1; float: left; position: relative; top: 0; padding: 3px 8px; width: 115px; background: #fff; border: 1px solid #bfbfbf; }
    #top-search button { float: left; margin-left: 3px; width: 29px; height: 26px; overflow: hidden; text-indent: -10001em; border: 0; background: url(../images/bttn-search.gif) 0 0 no-repeat; }
	* html #top-search button { }
  #top-contact { position: absolute; top: 38px; right: 24px;  }
   #top-contact p { text-align: right; font-weight: bold; color: #656c72; font-size: 1.6em; white-space: nowrap; margin: 0; }
    #top-contact p abbr, #top-contact p .abbr { color: #ff9c00; border: 0; }
    #top-contact a { color: #656c72; }
#rss-feed {width: 185px; margin-left: 42px;}
#rss-icon {width: 30px; float: left; margin-right: 5px;}
#rss-text {width:150px; float: right; font-size: 1.2em; margin-top: 3px;}
	
 #intro { display: block; min-height: 165px; overflow: hidden; background: #000 url(../images/wave-home.gif) 0 50% no-repeat; vertical-align: middle; text-align: center; margin-bottom: 2px; position:relative; z-index:-1000;}
 * html #intro { height: 165px; }
 .home #intro { height: 241px; } 
  #intro p { position: relative; top: 55px; font-weight: bold; font-size: 3.5em; color: #fec100; letter-spacing: 2px; }
  .home #intro p { top: 100px; }
   #intro p span { color: #fff; }
   
 #content { display: block; padding: 39px 0 0; overflow: hidden; width: 100%; height: 1%; background: #fff url(../images/shaddow-long.png) 0 0 no-repeat; }
 .home #content { padding: 30px 0 20px; }
   #main { float: left; display: inline; overflow: hidden; height: 1%; width: 565px; margin: 0 0 5px 41px; }	
   #side { float: right; display: inline; overflow: hidden; width: 270px; height: 1%; margin: 0 30px 5px 0; }
   
 #footer { display: block; overflow: hidden; height: 1%; padding: 30px 0 0; text-align: center; background: #fff url(../images/shaddow-footer.jpg) 0 0 no-repeat; }
 
 
 
/* footer nav */
  #nav_645164 { padding: 0; margin: 0 0 18px; }
   #nav_645164 li { display: inline; padding: 0 5px 0 10px; background: url(../images/nav-sep.gif) 0 50% no-repeat; }
   #nav_645164 li:first-child,
   * html #nav_645164 li.first { background-image: none; }
    #nav_645164 li a { color: #222c35; }

/*
  #nav-foot { padding: 0; margin: 0 0 18px; }
   #nav-foot li { display: inline; padding: 0 5px 0 10px; background: url(../images/nav-sep.gif) 0 50% no-repeat; }
   #nav-foot li:first-child,
   * html #nav-foot li.first { background-image: none; }
    #nav-foot li a { color: #222c35; }
/* end footer nav */	


	
  #contact-info { display: block; margin: 0 0 10px; color: #ff9c00; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
   #contact-info p { margin: 0 0 5px; font-size: 1.2em; font-weight: bold; }   
    #contact-info p .part { padding-left: 5px; border-left: 1px solid #222c35; }
     #contact-info p .part abbr, #contact-info p .part .abbr { color: #222c35; border: 0; }
  #footer-main-idea { width: 337px; height: 22px; overflow: hidden; margin: 0 auto 18px; background: url(../images/bottom-tagline.png) 0 0 no-repeat; text-indent: -100001em; }

 
/* GENERAL
------------------------------------------- */
li, dt, dd, p, th, td, caption, pre { font-size: 1.4em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 13px; }

/* headers */

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #fec100; }
h1 { font-size: 2.4em; color: #222c35; margin-bottom: 9px; }
 h1 span { font-size: 1.46em; color: #fec100; }
h2 { font-size: 2.0em; padding-top: 16px; margin: 0 0 16px; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

.main_heading {font-size: 0.9em; color: #000;}
.yellow {font-size: 0.9em; color: #fec100;}

.box h2 {margin-bottom: 8px;}

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }
 
/* links */

a:hover, a:focus, a:active { outline: none; }

/* lists */
ul { color: #fec100; padding-left: 14px; }
* html ul { padding-left: 18px; }
 ul li { padding: 3px 0; }
  ul li span { color: #222c35; }



 
/* SPECIFIC
------------------------------------------- */
/* home */
.colls-2 { padding: 5px 0 0; overflow: hidden; }
 .colls-2 .box { float: right; width: 260px; }
 .colls-2 .box.first { float: left; width: 245px; margin-right: 60px; }
  .colls-2 .box h2 { font-size: 2.4em; }
  .colls-2 .box p { margin: 0 0 5px; }
  .colls-2 .box .more { font-size: 1.4em; padding: 7px 0 0; border-top: 1px solid #e8e6e7; }
  .colls-2 .box ul { margin-bottom: 8px !important; }
	
.news-list { display: block; overflow: hidden; height: 1%; margin-top:-25px;}
 .news-list .item { display: block; overflow: hidden; height: 1%; position: relative; padding: 7px 0; margin: 0;}
 .news-list .item.first { padding-top: 0; border-top: 0; }
  .news-list .item p { margin: 0; font-size: 1.2em;}
  .news-list .item .date { position: absolute; bottom: 7px; right: 0; font-size: 1.2em; float: right; text-align: right; }

.news-list h2 a {font-size:18px; color:#000;} 
.announcement-list {font-size:100%;} 
  
  
/* sidebox */
.sidebox { display: block; width: 251px; height: 1%; overflow: hidden; padding: 0 0 21px; margin: 0 auto 40px; background: url(../images/sidebox-shaddow.png) 50% 100% no-repeat; }
 .sidebox h2 { padding: 5px 0; margin: 0 0 10px; font-size: 2.4em; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; color: #ff9c00; }

#free-phone-box { display: block; width: 270px; height: 1%; overflow: hidden; padding: 3px 0 0; margin: 0 0 10px; background: url(../images/sidebox-shaddow.png) 50% 100% no-repeat; }
 #free-phone-box .sidebox { margin: 0; width: 270px; min-height: 365px; background: url(../images/free-phone-box-bg.jpg) 0 0 no-repeat; }
 * html #free-phone-box .sidebox { height: 365px; }
 #free-phone-box h2 { position: relative; display: block; width: 223px; padding: 17px 21px 0 28px; margin: 0 0 27px; font-size: 1.8em; color: #fff; text-shadow: #000 0 1px 0; border: 0; }
  /*#free-phone-box h2 span { font-size: 0.7em; position: absolute; top: 50%; right: 17px; }*/

 #free-phone-box .call-now { padding: 0 20px 0 20px; margin: 0 0 18px; font-size: 1.8em; font-weight: bold; text-align: center; }
  #free-phone-box .call-now span { display: block; font-size: 1.11em; white-space: nowrap; text-transform: uppercase; letter-spacing: -1px; margin-bottom: 5px; text-shadow: #d6d6d6 0 1px 0; }
  
 #free-phone-box form { padding: 0 27px 0 29px; }
  #free-phone-box form .row { position: relative; margin: 0 0 18px; font-size: 1.6em; }
   #free-phone-box form input { border: 0; background: #fff; width: 184px; height: 27px; padding: 5px 15px 0; }
   #free-phone-box form label { position: absolute; left: 15px; top: 6px; }
  #free-phone-box form .submitrow { text-align: right; font-size: 1.6em; }
   #free-phone-box form button { float: right; display: inline; line-height: 30px; height: 32px; padding: 0 20px; margin: 0; background: #222c35 url(../images/bttn-submit-grey.gif) 0 0 repeat-x; border: 0; color: #fff; text-transform: uppercase; font-weight: bold; }

/* SUB MENU */

#nav_645239 { padding: 0; margin: 0 0 15px; list-style: none; }
 #nav_645239 li { padding: 9px 0; border-top: 1px dashed #bfbfbf; }
 #nav_645239 li:first-child, 
 * html #nav_645239 li.first { border: 0; padding-top: 0; }
  #nav_645239 li a { color: #222c35; }


/* 645239
#nav-side { padding: 0; margin: 0 0 15px; list-style: none; }
 #nav-side li { padding: 9px 0; border-top: 1px dashed #bfbfbf; }
 #nav-side li:first-child, 
 * html #nav-side li.first { border: 0; padding-top: 0; }
  #nav-side li a { color: #222c35; }
 */
   
/* post */

div.post-a { margin: -20px 15px 23px 0; padding: 20px 0 0 0; border-bottom: 1px dashed #bfbfbf; }
 div.post-a.first { border: 0; padding: 0; }
 div.post-a p { margin: 0 0 13px; }
 div.post-a p.date { margin: 0 0 27px; font-size: 1.6em; }
 div.post-a h1,
 div.post-a h2 { font-size: 3.5em; color: #fec100; margin: 0 0 9px; padding: 0; }
  div.post-a h1 a,
  div.post-a h2 a { color: #fec100; text-decoration: none; }
  div.post-a h1 a:hover, div.post-a h1 a:focus, div.post-a h1 a:active,
  div.post-a h2 a:hover, div.post-a h2 a:focus, div.post-a h2 a:active, .blog-post h2 { color: #fec100; text-decoration: none; }
 div.post-a p.img { display: block; overflow: hidden; width: 100%; min-height: 195px; margin: 0 0 29px; background: #bfbfbf; text-indent: -100001em; }
 * html div.post-a p.img { height: 195px; }
 div.post-a p.more { display: block; line-height: 2em; margin: 0 0 6px; }
  div.post-a p.more a { color: #fff; padding: 5px 12px; line-height: 2em; background: #fec100; }
 div.post-a p.info { clear: both; padding: 10px 0 0; font-size: 1.2em; }
  div.post-a p.info span { padding: 0; }
  div.post-a p.info strong { color: #333; text-transform: uppercase; }
   div.post-a p.info strong a { color: #333; text-decoration: none; }
   
 p.page-nav { padding: 18px 0 0; margin: 0 0 37px; }
  p.page-nav a#previouspage, p.page-nav a#nextpage { color: #ff9c00; margin: 0 6px 0 0; }
  p.page-nav span.pagination, p.page-nav a { margin: 0 2px; }
  p.page-nav span.pagination { color: #ff9c00; }
  p.page-nav a { color: #222c35; }
  p.page-nav a#nextpage { margin: 0 0 0 6px; }  
  
  
div.comments-a { margin: 20px 0 30px; }
.js div.comments-a { display: none; }
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; line-height: 2em; font-size: 1.2em; }
 div.comments-a h2 { padding: 5px 0; line-height: normal; margin: 0 0 15px; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; }
 div.comments-a p.empty { margin: 0; padding: 10px; }
 div.comments-a div.comment { padding: 10px; border-top: 1px dashed #e8e6e7; }
 div.comments-a div.comment.first { padding-top: 0; border: 0; }
 div.comments-a div.alt { background: #fff; }
  div.comments-a div.comment p.author { margin: 0 0 5px; color: #222c35; font-size: 1.2em; font-weight: bold; }
   div.comments-a div.comment p.author a { color: #ff9c00; text-decoration: none; font-weight: bold; }
  div.comments-a div.comment blockquote { margin: 0; padding: 0; }
   div.comments-a div.comment blockquote p { margin: 0; }
   
div.add-comment-a { margin: 0 0 30px; padding: 0 11px; }
.js div.add-comment-a { display: none; }
 div.add-comment-a h2 { padding: 5px 0; line-height: normal; margin: 0 -11px 15px; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; }
 div.add-comment-a p { }
  div.add-comment-a p label { float: left; width: 80px; padding: 1px 10px 0 0; }
  div.add-comment-a p input { width: 200px; padding: 3px 8px; border: 1px solid #bfbfbf; }
  div.add-comment-a p textarea { width: 480px; height: 100px; padding: 3px 8px; border: 1px solid #bfbfbf; }
  div.add-comment-a p button { position: relative; height: 26px; line-height: 1.8em; padding: 0 20px; border: none; background: #fec100; color: #fff; }
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha label { display: block; float: none; width: auto; margin: 0 0 5px; }
  div.add-comment-a p.captcha input { margin: 0 10px 0 0; vertical-align: middle; }
  div.add-comment-a p.captcha img { vertical-align: middle; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { display: block; float: none; width: auto; margin: 0 0 5px; }

/* sidebar */

p.BlogSubscribe { width: 260px; padding: 0; margin: 0 auto 32px; line-height: 30px; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
 p.BlogSubscribe a { color: #222c35; }
  p.BlogSubscribe a, p.BlogSubscribe a:hover, p.BlogSubscribe a:focus, p.BlogSubscribe a:active { padding: 2px 0 0; color: #222c35; }
  p.BlogSubscribe a.rss { margin: 0 4px 0 12px; padding: 6px 0 0 28px; background: url(../images/ico-rss.gif) 0 0 no-repeat; }
  p.BlogSubscribe a.email { margin: 0 0 0 10px; padding: 3px 0 0 38px; background: url(../images/ico-email.gif) 0 0 no-repeat; }
   
div.BlogRecentPost { display: block; width: 250px; height: 1%; overflow: hidden; padding: 0 0 0px; margin: 0 auto; }
 div.BlogRecentPost h2 { padding: 5px 0; margin: 0 0 15px; font-size: 2.4em; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; color: #ff9c00; }
 div.BlogRecentPost ul { padding: 0; margin: 0 0 25px; list-style: none; border-bottom: 1px solid #eaeaea; }
  div.BlogRecentPost ul li { padding: 7px 0 0; margin: 0 0 11px; border-top: 1px dashed #eaeaea; }
  div.BlogRecentPost ul li:first-child,
  * html div.BlogRecentPost ul li.first { border: 0; padding-top: 0; }
   div.BlogRecentPost ul li a { color: #222c35; }
   
div.BlogTagCloud { display: block; width: 250px; height: 1%; overflow: hidden; margin: 0 auto 15px; font-size: 1em; word-spacing: 2px; line-height: 22px; vertical-align: baseline; }
 div.BlogTagCloud h2 { padding: 5px 0; line-height: normal; margin: 0 0 15px; font-size: 2.4em; word-spacing: 0px; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; color: #ff9c00; }
 div.BlogTagCloud a {  color: #222c35; text-decoration: none; word-spacing: 0; }
 div.BlogTagCloud a:hover,
 div.BlogTagCloud a:focus,
 div.BlogTagCloud a:active { color: #222c35; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small { font-size: 1.4em; }
 div.BlogTagCloud a.BlogTagCloud-X-Small { font-size: 1.6em; }
 div.BlogTagCloud a.BlogTagCloud-Small { font-size: 1.8em; }
 div.BlogTagCloud a.BlogTagCloud-Medium { font-size: 2.0em; }
 div.BlogTagCloud a.BlogTagCloud-Large { font-size: 2.2em; }
 div.BlogTagCloud a.BlogTagCloud-X-Large { font-size: 2.3em; }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { font-size: 2.4em; }
 
/* BC Overrides */
#blog-main {padding:0px 40px 0px 40px; margin-top:-45px; _margin-top:0px;}
*+html #blog-main {margin-top:0px;}
.blog-container h1 {display:none;}
.BlogPostArchive li, .BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {font-size:15px;}
.links {margin-bottom:25px;}
.post-body {margin-top:15px;}
.post-details {font-size:15px;}

.comment-list {background:#f6f6f6; border:0px;}
.cat_textbox_small, .cat_listbox_small, .cat_textbox  {border:solid 1px #ddd; width: 184px; height: 27px; padding: 5px 15px 0; font-size:1.5em; }
.form label {font-size:1.6em;}
.comment-list textarea.cat_listbox_small {width:90%;} 

#nav15 {
margin:0 0 0 110px;
}
#submenu {
height:25px;
text-align:center;
color:#959595;
margin-left:auto;
margin-right:auto;
}

.clearfloat {clear:both; font-size:1px; line-height:0;}

