/*
	TXT 2.0 by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		min-width: 1200px;
	}

	h1, h2, h3, h4, h5, h6, h7
	{
		margin: 0 0 0.5em 0;
	}

	h2
	{
		font-size: 1.65em;
	}

		h2.major
		{
			font-size: 1.65em;
			text-align: center;
			margin: 0 0 3em 0;
		}

			h2.major span
			{
				top: -0.775em;
				padding: 0 1.5em 0 1.5em;
			}

			#footer h2.major
			{
				margin: 0 0 1em 0;
			}
			
			.sidebar h2.major
			{
				text-align: left;
				margin: 0 0 1em 0;
			}
			
				.sidebar h2.major span
				{
					padding-left: 0;
				}

	h3
	{
		font-size: 1.25em;
	}

	h4
	{
		font-size: 1.25em;
	}

	.button
	{
		font-size: 1.25em;
		padding: 0.3em 0.8em 0.3em 0.8em;
	border:none;
	cursor: pointer;
	}

	.button-small
	{
		font-size: 0.9em;
		padding: 0.3em 0.8em 0.3em 0.8em;
		cursor: pointer;
	}

	.button-big
	{
		font-size: 1.65em;
		padding: 0.5em 1em 0.5em 1em;
	}
	
	.actions
	{
		text-align: center;
		margin: 2em 0 0 0;
	}
	
		.actions .button
		{
			margin: 0 0.5em 0 0.5em;
		}

/*********************************************************************************/
/* Section + Article Types                                                       */
/*********************************************************************************/

	.is-highlight
	{
	}
	
		.is-highlight .special
		{
			margin: 0 0 4em 0;
		}

		.is-highlight h2
		{
			font-size: 2.3em;
			margin: 0 0 0.75em 0;
		}

		.is-highlight .byline
		{
			font-size: 1.65em;
			margin: 0 0 1.5em 0;
		}

	.is-feature
	{
		text-align: center;
	}
	
	.is-post
	{
	}

		.is-post header
		{
			margin: 0 0 2.5em 0;
		}

		.is-post h3
		{
			font-size: 3em;
			margin: 0 0 0.5em 0;
		}

		.is-post .byline
		{
			font-size: 1.65em;
			margin: 0 0 0.5em 0;
		}

		.is-post ul.meta
		{
			margin: 0 0 0.5em 0;
		}
	
	.is-post-summary
	{
	}
	
		.is-post-summary h3
		{
			line-height: 1em;
			margin: 0 0 0.75em 0;
		}

		.is-post-summary .meta
		{
			margin: 0;
			line-height: 1em;
		}

	.is-page-content
	{
	}

		.is-page-content header
		{
			margin: 0 0 2.5em 0;
		}

		.is-page-content h2
		{
			font-size: 2.3em;
			margin: 0 0 0.5em 0;
		}

		.is-page-content .byline
		{
			font-size: 1.65em;
			margin: 0 0 0.5em 0;
		}

		.is-page-content ul.meta
		{
			margin: 0 0 0.5em 0;
		}

/*********************************************************************************/
/* Sidebar + Content                                                             */
/*********************************************************************************/

	.sidebar
	{
		padding-top: 0.5em;
	}
	
		.homepage .sidebar
		{
			padding-top: 0;
		}

	.content
	{
	}

		.content-left
		{
			padding-right: 2em;
		}
	
		.content-right
		{
			padding-left: 2em;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#banner-wrapper
	{
		padding: 8em 0 8em 0;
	}
	
	#main-wrapper
	{
		/*border-top-width: 35px;
		border-bottom-width: 10px;*/
	}
	
/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		text-align: center;
		font-size: 2em;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		padding: 3em 0 0em 0;
		
		margin: 0 auto;
	width: 1200px;
	}

	.logoText {
		position: absolute;
		left: 200px;
		top: 40px;
	}

		#header .logo
		{
			position: relative;
			
			
			font-size: 16px;
			font-weight: normal;
			font-family: arial;
		}

			#header .logo #cont
			{
				
				position: relative;
				height: 150px;
				padding: 0 1.5em 0 1.5em;
				top: -1.0em;
				margin:0 auto;
				text-align:left
			}

			#header .logo #cont img
			{
			float:left
}
		
			#header .logo h1,
			#header .logo .byline
			{
				display: inline;
			}

.loginControl
	{
		width:auto;
		float:right;
		overflow:hidden
	}
.loginControl a
{
	color:#006376
}

.loginControl a:hover
{
	/*color:#00B2B1*/
}
.loginControl .button
{
	font-size: 14px;
color: #fff;
padding: 1px 8px;
border-radius: 5px;
}
.userSmall
{
	/*border-radius:50%;*/
	width:30px;
	/*border:1px solid gainsboro;*/
	margin-right: 5px;
	vertical-align: top;
}
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1000;
		background: rgba(0,150,150,0.70);
		width: 100%;
		height: 3.5em;
		line-height: 3.5em;
		text-align: center;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
	}

		#nav:after
		{
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			/*background: url('images/overlay.png');*/
			opacity: 0.03;
		}
		
		
			

		#nav ul
		{
			position: relative;
			z-index: 1001;
		}
	
		#nav li
		{
			display: inline-block;
			margin: 0 0.5em 0 0.5em;
			top: 0;
			position: relative;
			-moz-transition: top .15s ease-in-out;
			-webkit-transition: top .15s ease-in-out;
			-o-transition: top .15s ease-in-out;
			-ms-transition: top .15s ease-in-out;
			transition: top .15s ease-in-out;
	width: auto;
		}

			#nav li a
			{
				position: relative;
				display: block;
				text-decoration: none;
				color: White; /*#6b7770;*/
				top: -3px;
				padding: 3px 1.5em 0.25em 1.5em;
				border-bottom-left-radius: 6px;
				border-bottom-right-radius: 6px;
				outline: 0;
				-moz-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-webkit-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-o-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				-ms-transition: background-color .075s ease-in-out, color .075s ease-in-out;
				transition: background-color .075s ease-in-out, color .075s ease-in-out;
			}

			#nav li:hover
			{
				top: 3px;
			}

				#nav li:hover a
				{
					/*background: url('images/green_sagf_bg.png') #00B2B1;*/
					background-color: #777;
					color: #fff;
				}

			#nav li.current_page_item
			{
			}

				#nav li.current_page_item a
				{
					/*background: url('images/blue_sagf_bg.png') #00B2B1;*/
					background-color: #777;
					color: #fff;
				}

			#nav .subMenu
			{
	width:160px;
	float:left;
	display:none;
	padding:5px;
	background:#fff;
	position:absolute;
		right:5;
	box-shadow: 0 1px 5px rgb(201, 201, 201);
	border-bottom-left-radius: 6px;
				border-bottom-right-radius: 6px;
	top:50px;
	padding-bottom:23px;
}

#nav .subMenu li
			{
	display:block;
	float:left;
	width:100%;
	text-align:left;
	height:35px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	position:static
	
}
#nav .subMenu li a
{	
	position:none;
	font-size:0.8em;
	border-radius:0;
	color:#444;
	display:initial;
	background: #fff;
	padding: 5px;
}
#nav .subMenu li a:hover
{
	background: #ddd;
}
	
/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 5em 0 5em 0;
	}
	
		#banner h2
		{
			font-size: 2.3em;
			margin: 0 0 0.75em 0;
		}
		
		#banner .byline
		{
			font-size: 1.35em;
			margin: 0 0 1.75em 0;
		}

		#banner .button
		{
			font-size: 1.5em;
		}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
		padding: 2em;
	background:#fff;
	box-shadow: 0 1px 5px rgb(201, 201, 201);
	}

		#main > .row
		{
			padding: 0em 0 3em 0;
		}





.colHeading1{
	float:left;
	width:150px;
	padding-top:0px;
	text-align:left;
}

.colHeading2{
	float:left;
	width:120px;
	padding-top:0px;
	text-align:left;
}

.colHeading3{
	float:left;
	width:200px;
	padding-top:0px;
	text-align:left;
	font-weight:bold;
}

.colHeading4{
	float:left;
	width:200px;
	padding-top:0px;
	text-align:left;
	font-weight:bold;
}

.colDetail1{
	float:left;
	width:200px;
	text-align:left;
}

.colDetail1Pad{
	float:left;
	width:200px;
	text-align:left;
	padding:5px 0px 0px 0px;
}

.colDetail2{
	float:left;
	width:100px;
	text-align:left;
}

.colDetail3{
	float:left;
	width:200px;
	padding-top:0px;
	font-weight:bold;
	font-size:1.3em;
	color:rgb(0, 178, 177);
	text-align:left;
}

.colDetail4{
	float:left;
	width:400px;
	text-align:left;
}

.colDetailWide{
	float:left;
	width:500px;
	text-align:left;
}

.colDetailWide2{
	float:left;
	width:320px;
	text-align:left;
}

.colDetailWideBorder{
	float:left;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
	padding:2px 2px 2px 2px;
}

.secBorder{
	border:1px solid #ccc;
	padding:15px 15px 15px 15px;
}

.colDetailWidePad{
	float:left;
	width:500px;
	text-align:left;
	padding-top:5px;
}

.colDetail2_Center{
	float:left;
	width:100px;
	text-align:center;
}

.colDetailRight{
	float:right;
}


#divMemberSearchInfo{
	float:left;
	width:350px;
}

#divMemberSearchResults{
	float:left;
	width:740px;
}

#divLoginDetails{

}

.loginForgotContainer{
	width:150px;
	float:left;
	padding-top:10px;
}

.loginContainer{
	width:290px;
	float:left;
}

.loginHeading{
	text-align:left;
}

.loginInput{
	border:1px solid #C3CDC7;
	background-color: #ffffff;
	padding:3px 7px 4px 4px;
	margin: 0px 5px 0px 0px;
	font-size:1.2em;
	color: #2b332e;
	width:150px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float:left;
}

.loginButton{
	border:0px solid #000000;
	background-color: rgb(0, 178, 177);
	padding:3px 15px 3px 15px;
	font-size:1.1em;
	font-weight:bold;
	color: White;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	cursor:pointer;
	float:left;
	margin:0px 3px 0px 3px;
}

#tabcontainer_address{
	/*width:710px;*/
}

.hidden{
       display:none;
}

.visible{
       display:inherit;
}

.clear{
	clear:both;
	padding-bottom:5px;
}

img{
	border:none;
}



/*********************************************************************************/
/* Member Home                                                                      */
/********************************************************************************/
img.userBig
{
	width:100px;
	vertical-align: top;
	float:left;
	margin-right:25px;
}
#divMemberHome h1
{
	display:inline;
	font-size: 20px;
}

#divMemberHome .divLeft
{
	width: 405px;
float: left;
padding-right: 25px;
}
	
#divLicenseStatuses
{
	border-top: 1px dotted gainsboro;
	padding-top: 10px;

}

.divMiddle
{
	width:800px;
	float:left
}

#divMemberHome .divRight
{
	width:auto;
	float:left;
	border-left: 1px solid gainsboro;
	padding-left: 20px;
}

.divRight
{
	width:145px;
	float:right;
	border-left: 1px solid gainsboro;
	padding-left: 15px;
}
.divRight h1
{
	font-size: 20px;
}


.colDetailList
{
	float:left;
	width:660px;
	text-align:left;
}

.checkboxlist Input
{
	margin-top:7px;
    float:left;
}

.checkboxlist Label
{
	float:left;
	width: 200px;
}




/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		text-align: center;
		padding: 4em 0 0em 0;
	}
	
		#footer > .row
		{
			padding: 0em 0 0em 0;
		}
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright
	{
		margin: 4em 0 0 0;
	}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
