/*Global Styling*/

body{ background:#fff; font:14px/140% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#222;}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0; }
h1{font-size:30px}h2{font-size:26px}h3{font-size:14px}h4{font-size:12px}h5{font-size:10px}h6{font-size:10px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:9px;}
.clearme{clear:both;}

/*h*/
h2						{color:#71b4e8; font-style:normal;}
h3						{color:#333333; font-style:normal;}
blockquote				{color:#71b4e8; font:normal 16px/140% Georgia, "Times New Roman", Times, serif; margin:0 0 20px 30px; padding:10px; background:#e3f0fa;}

/*links*/
a:link 					{color: #222; text-decoration:none;}
a:visited 				{color: #222; text-decoration:none;}
a:hover 				{color: #71B4E8; text-decoration:none;}

.padme					{padding:15px 0;}

/*foundations*/
#container				{}

#flash-main				{margin:30px 0 15px 0;}
#flash-contact			{margin:30px 0 15px 0;}
#rightcolumn			{}


/*logo*/
#logo					{width:220px; height:160px; float:left; background:url(../images/design/logo.gif) no-repeat; margin-top:10px;}
#logo a					{display:block; width:220px; height:160px;}
#logo span				{text-indent:-9999px;}

/*logos*/
#logos					{height:60px; margin-top:60px; float:left;}

/*generic*/
#sidebar-inner			{width:220px; float:left; /*border-left:1px solid #ccc;*/ padding-left:10px; position:relative; /*height:780px;*/}
#sidebar-inner p		{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-inner h3		{margin-bottom:0!important;}
#sidebar-inner ul		{list-style:none; margin:10px 0 20px 0; padding:0;}
#sidebar-inner li		{/*height:19px;*/ margin:0; /*padding:10px 0 10px 0;*/ /*border-bottom:1px solid #333;*/ font:11px/140% Arial,Verdana; color:#222;}

.quicklinks				{width:230px; float:left;}
.quicklinks ul li		{float:left; width:220px; border-bottom:1px solid #ccc; padding:10px 0;}
.quicklinks ul li a		{width:220px; height:30px; }

.bloglinks				{width:230px; float:left; margin-top:30px;}
.bloglinks ul li ul li	{float:left; width:220px; border-bottom:1px solid #ccc; padding:10px 0;}
.bloglinks h3			{text-transform:uppercase;}






/*blog specific*/

#sidebar-blog			{}
#sidebar-blog p			{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-blog h3		{font:normal bold 13px/140% Arial,Verdana ; color:#444; margin-bottom:10px!important; margin-top:10px;}
#sidebar-blog ul		{list-style:none; margin:10px 0 20px 0; padding:0;}
#sidebar-blog li		{/*height:19px;*/ margin:0; /*padding:10px 0 10px 0;*/ /*border-bottom:1px solid #333;*/ font:11px/140% Arial,Verdana; color:#222;}

.navigation				{}
#nav-above				{}
#nav-below				{}
.nav-previous			{float:left;}
.nav-next				{float:left;}
.entry-meta				{font:10px/100% Arial,Verdana; color:#222;}
.entry-date				{font:normal bold 10px/140% Arial,Verdana; color:#444;}
.entry-title			{}
.author vcard			{}
.meta-sep				{}
.cat-links				{}
.comments-link			{}
.page-title				{}
.blogdate				{color:#003668!important; font-size:11px!important; margin-bottom:6px!important; font-weight:bold;}
.blogentry 				{}

/*footer stuff*/
#footer					{height:50px; padding:20px 0; font:11px/160% Arial,Verdana; border-top:1px solid #ccc;}
.bucket-home			{background:url(images/design/email.png) 0 0 no-repeat; float:left; padding: 0 30px 0 40px; border:none!important;}
#bucket-home a			{ border:none!important;}
#bucket-home a:link			{ border:none!important;}
#bucket-home a:hover			{ border:none!important;}
#bucket-home a:visited			{ border:none!important;}
#bucket-home img 			{ border:none!important;}




/*breadcrumbs*/
.breadcrumbs			{width:692px; height:20px; color:#666666; margin:0 0 20px 0; font-size:10px;}
.breadcrumbs a			{color:#999999;}
.breadcrumbs ul			{list-style:none;}


/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
form 				{margin:0; padding:0; text-align:left;}
fieldset 			{width:620px; margin:10px; padding:10px; border:none;}
fieldset p			{padding:5px; border:1px solid #ccc; background:#ededed;} 
fieldset dl 		{border:none;	background:#ededed; padding:10px;}
fieldset dt 		{float:left;width:290px; padding:5px;}
fieldset dd 		{margin:0; padding:5px;}
label 				{font-weight:bold; font-size:12px; color:#666666;} 
legend 				{font-size:12px; color:#666666; background:#none; margin:0; padding:5px; border:none; font-weight:bold;} 
input, textarea, select 	{border:1px solid #ccc; color:#666666;  padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.formfield			{width:280px;}
.checkydt			{width:550px;}
.checkyinput		{border:none!important;}
.required			{color:#cc0000; font-weight:normal;}
textarea			{height:140px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*-- end form --*/

/*main navigation stuff*/
/*jquery accordian nav*/
#nav {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background:#fff; display: inline; float: left; width:220px;}
#nav ul li			{list-style-type: none; border: none; margin:0; border-bottom:1px solid #ccc; padding:6px 0;}
#nav ul li a		{margin: 0; height:30px; }
#nav a:hover {text-decoration:none; }
#nav dt b, #nav dt a {display:block; font-weight:normal; font-size:12px; color:#222; height:28px; line-height:28px; padding-left:0; cursor:pointer;}
#nav dt b {border-bottom:1px solid #71b4e8;}
#nav dt a {color:#000; text-decoration:none;}
#nav dd {padding:0; margin:0;}
#nav dd ul {padding:0; margin:0; list-style:none;}
#nav dd ul li {padding-left:10px;}
#nav dd ul li a {font-size:12px; color:#999999; text-decoration:none;}
#nav dd ul li a:hover {color:#71B4E8;}