body,th,td,li,span,div 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#294455;
}

a{
    color:#1682c0;
}
a:HOVER
{
    text-decoration:none;
}
a:VISITED{

}

p
{
    margin:0;padding:0;
    margin-bottom:12px;
    color:#294455;
    font-size:13px;
}

H1
{
    margin:0;padding:0;
    margin-bottom:12px;
    color:#1682c0;
    font-size:20px;
    font-weight:normal;
}
H2
{
    margin:0;padding:0;
    margin-bottom:12px;
    color:#1682c0;
    font-size:18px;
    font-weight:normal;
}
H3
{
    margin:0;padding:0;
    color:#1682c0;
    font-size:18px;
    font-weight:normal;
}
H4
{
    margin:0;padding:0;
    margin-bottom:12px;
    color:#1682c0;
    font-size:16px;
    font-weight:normal;
}
H5
{
    margin:0;padding:0;
    font-size:16px;
    font-weight:normal;
}
H6
{
    margin:0;padding:0;
    font-size:13px;
    font-weight:normal;
}

.imageborder
{
    border:7px solid #ecf2f6;    
}

.imageborderleft
{
    border:7px solid #ecf2f6;   
    margin-right:10px; 
}

.imageborderright
{
    border:7px solid #ecf2f6;   
    margin-left:10px; 
}

.gradienttop
{
    background:url("Images/TemplateImages/ContentTopGradient.png") repeat-x #ecf2f6;
}

/* Three Column, Fixed Width */
div#headerholder
{
    width:100%;
    height:315px;
    background:url("Images/TemplateImages/SilhouetteBg.jpg") no-repeat bottom center;
}

div#header
{
    width:995px;
    height:254px;
    background:url("Images/TemplateImages/HeaderBgOutboardBoat.jpg") no-repeat top left;
    border-top:10px solid #FFFFFF;
    margin:0 auto;
}

div#header a.logo
{
    display:block;
    width:660px;
    height:150px;
    float:left;
    margin:54px 0 0 26px;
    background:url("Images/TemplateImages/Logo.png") no-repeat top left;
}

div#membersofpidc
{
    width:995px;
    height:50px;
    margin:0 auto;
}

div#membersofpidc .title
{
    width:111px;
    float:left;
    color:#1b2d3a;
    font-size:12px;
    text-align:right;
    padding:10px 5px;
}

div#membersofpidc .flags
{
    width:874px;
    float:right;
    border:none;
}

div#container
{
	margin:0 auto;
	text-align:left;
	width:995px;
	position:relative;
	margin-top:48px;
	background:#FFFFFF;
	padding-top:17px;
}

div#maincontent
{}

div#content
{
    float:right;
	/*float:left;*/
	display:inline;
	width:724px;
	/*margin-left:221px;
	margin-right:-231px;*/
	padding:25px;
}

div#alpha
{
	float:left;
	display:inline;
	width:195px;
	/*margin-left:-533px;*/
	padding-left:26px;
}

div#alpha div.members h3.title
{
	width:144px;
	height:28px;
	margin:0;
	padding:16px 0 0 45px; 
	font-size:20px;
	font-weight:normal;
	color:#294455;
	background:url("Images/TemplateImages/MembersSideTitleBg.jpg") no-repeat top left;
}

div#alpha div.members form
{
    display:block;
    width:165px;
    margin:0;
    padding:16px 12px;
    background:#ecf2f6;
    text-align:right;
}

div#alpha div.members form input.text
{
    display:block;
    width:155px;
    height:15px;
    padding:4px;
    border:1px solid #7e8f9a;
    margin-bottom:3px;
    font-size:12px;
    color:#294455;
}

div#alpha div.members form input.button
{
    display:block;
    width:85px;
    height:25px;
    padding:5px;
    border:none;
    background:url("Images/TemplateImages/ButtonBlueBgTile.jpg") repeat-x;
    float:right;
    color:#ffffff;
    font-size:14px;
}

div#alpha div.members .welcome
{
    background:#ecf2f6;
    width:147px;
    margin:0;
    padding:4px 21px;
}

div#alpha div.members .welcome h4
{
    border-bottom:1px solid #ffffff;
    color:#242b30;
    font-size:16px;
    padding:6px 0 12px 0;
}

div#alpha div.members .logout
{
    background:#ecf2f6;
    width:147px;
    margin:0;
    padding:4px 21px;
}

div#alpha div.members .logout .border
{
    border-top:1px solid #ffffff;
    padding-top:12px;
}

div#alpha div.members .logout a
{
    display:block;
    width:85px;
    height:25px;
    padding:5px;
    background:url("Images/TemplateImages/ButtonBlueBgTile.jpg") repeat-x;
    float:right;
    color:#ffffff;
    font-size:14px;
    text-align:center;
    text-decoration:none;
}

div#alpha div.members ul
{
    display:block;
    margin:0;
    padding:0px;
    list-style:none;
}

div#alpha div.members ul.linklist
{
    display:block;
    width:147px;
    margin:0;
    padding:0px 21px 0px 21px;
    padding-bottom:10px;
    background:#ecf2f6;
    list-style:none;
}

div#alpha div.members ul.linklist li
{
    display:block;
    margin-bottom:6px;
}

div#alpha div.members ul.linklist li a
{
    display:block;
    width:141px;
    padding-left:15px;
    font-size:12px;
    color:#294455;
    background:url("Images/TemplateImages/ArrowBlue.png") no-repeat 0px 3px;
    text-decoration:none;
}
div#alpha div.members ul.linklist li a:HOVER
{
    text-decoration:underline;
}

div#alpha div.members ul.linklist li a
{
    display:block;
    width:141px;
    padding-left:15px;
    font-size:12px;
    color:#294455;
    background:url("Images/TemplateImages/ArrowBlue.png") no-repeat 0px 3px;
    text-decoration:none;
}
div#alpha div.members ul.linklist li a:HOVER
{
    text-decoration:underline;
}

div#alpha div.members ul.linklist ul li a
{
    display:block;
    width:136px;
    padding-left:20px;
    font-size:12px;
    color:#294455;
    background:none;
    text-decoration:none;
    font-style:italic;
}
div#alpha div.members ul.linklist ul li a:HOVER
{
    text-decoration:underline;
}

div#alpha div.members ul.linklist ul ul li a
{
    display:block;
    width:126px;
    padding-left:30px;
    font-size:12px;
    color:#294455;
    background:none;
    text-decoration:none;
    font-style:italic;
}
div#alpha div.members ul.linklist ul ul li a:HOVER
{
    text-decoration:underline;
}


div#alpha div.search h3.title
{
	width:144px;
	height:28px;
	margin:0;
	padding:16px 0 0 45px; 
	font-size:20px;
	font-weight:normal;
	color:#294455;
	background:url("Images/TemplateImages/SearchSideTitleBg.jpg") no-repeat top left;
}

div#alpha div.search form
{
    display:block;
    width:165px;
    margin:0;
    padding:16px 12px;
    background:#ecf2f6;
}

div#alpha div.search form input.text
{
    display:block;
    width:113px;
    height:15px;
    padding:4px;
    border:1px solid #7e8f9a;
    margin-bottom:3px;
    float:left;
    font-size:12px;
    color:#294455;
}

div#alpha div.search form input.button
{
    display:block;
    width:35px;
    height:25px;
    padding:5px;
    border:none;
    background:url("Images/TemplateImages/ButtonBlueBgTile.jpg") repeat-x;
    float:right;
    color:#ffffff;
    font-size:14px;
}

div#alpha div.quicklinks h3.title
{
	width:144px;
	height:28px;
	margin:0;
	padding:16px 0 0 45px; 
	font-size:20px;
	font-weight:normal;
	color:#294455;
	background:url("Images/TemplateImages/LinksSideTitleBg.jpg") no-repeat top left;
}

div#alpha div.quicklinks ul.linklist
{
    display:block;
    width:147px;
    margin:0;
    padding:16px 21px;
    padding-bottom:0px;
    background:#ecf2f6;
    list-style:none;
}

div#alpha div.quicklinks ul.linklist li
{
    display:block;
}

div#alpha div.quicklinks ul.linklist li a
{
    display:block;
    width:141px;
    padding-left:15px;
    font-size:12px;
    color:#294455;
    background:url("Images/TemplateImages/ArrowBlue.png") no-repeat 0px 3px;
    text-decoration:none;
}
div#alpha div.quicklinks ul.linklist li a:HOVER
{
    text-decoration:underline;
}

div#alpha div.quicklinks a.morelink
{
    display:block;
    width:149px;
    height:22px;
    margin:0;
    padding:5px 40px 0 0;
    padding-bottom:0;
    background:url("Images/TemplateImages/ArrowDownLink.jpg") no-repeat top right #ecf2f6;
    text-align:right;
    font-size:12px;
    color:#294455;
    text-decoration:none;
}
div#alpha div.quicklinks a.morelink:HOVER
{
    text-decoration:underline;
}

div#alpha a.newsletter
{
    display:block;
    width:175px;
    height:75px;
    margin:0;
    padding:30px 0 0 20px;
    padding-bottom:0;
    background:url("Images/TemplateImages/NewsletterSideBg.jpg") no-repeat top left;
    text-decoration:none;
    color:#ffffff;
    font-size:21px;
}

div#alpha a.policyblog
{
    display:block;
    width:176px;
    height:129px;
    margin:0;
    padding:15px 0 0 20px;
    padding-bottom:0;
    background:url("Images/TemplateImages/BlogSideBg.jpg") no-repeat top left;
    text-decoration:none;
    color:#ffffff;
    font-size:21px;
}

div#beta
{
	float:left;
	/*float:right;*/
	display:inline;
	width:231px;
	clear:left;
}

div#beta a.newsletter
{
    display:block;
    width:200px;
    height:75px;
    margin:0;
    padding:30px 0 0 20px;
    padding-bottom:0;
    background:url("Images/TemplateImages/NewsletterSideRightBg.jpg") no-repeat top left;
    text-decoration:none;
    color:#ffffff;
    font-size:21px;
}

div#beta .holder
{
    width:204px;
    background:#ecf2f6;
    padding:15px 0;
}

div#beta .holder .news
{
    width:174px;
    margin:0 15px;
}

div#beta .holder .item1
{
    border-bottom:1px dotted #294455;
    padding-bottom:12px;
    margin-bottom:12px;
}

div#beta .holder .news h4
{
    color:#1682c0;
    font-size:13px;
    margin:0;
}

div#beta .holder .news .date
{
    font-size:10px;
    margin:0;
}

div#beta .holder .news p
{
    font-size:12px;
    margin:0;
}

div#beta div.updates h3.title
{
	width:184px;
	height:26px;
	margin:0;
	padding:0px 0 0 20px; 
	font-size:18px;
	font-weight:normal;
	color:#294455;
	background:url("Images/TemplateImages/SideTitleBg.png") no-repeat bottom left;
}

div#beta div.updates a.morelink
{
    display:block;
    width:164px;
    height:22px;
    margin:0;
    padding:5px 40px 0 0;
    padding-bottom:0;
    background:url("Images/TemplateImages/ArrowDownLink.jpg") no-repeat top right #ecf2f6;
    text-align:right;
    font-size:12px;
    color:#294455;
    text-decoration:none;
}
div#beta div.updates a.morelink:HOVER
{
    text-decoration:underline;
}

div#beta div.immigration h3.title
{
	width:184px;
	height:26px;
	margin:0;
	padding:0px 0 0 20px; 
	font-size:18px;
	font-weight:normal;
	color:#294455;
	background:url("Images/TemplateImages/SideTitleBg.png") no-repeat bottom left;
}

div#beta div.immigration a.morelink
{
    display:block;
    width:164px;
    height:22px;
    margin:0;
    padding:5px 40px 0 0;
    padding-bottom:0;
    background:url("Images/TemplateImages/ArrowDownLink.jpg") no-repeat top right #ecf2f6;
    text-align:right;
    font-size:12px;
    color:#294455;
    text-decoration:none;
}
div#beta div.immigration a.morelink:HOVER
{
    text-decoration:underline;
}

div#maincontent div#alpha .box,
div#maincontent div#beta .box
{
    margin-bottom:12px;    
}
	
div#navigation
{
	position:absolute;
	top:-48px;
	left:0;
	width:995px;
	height:48px;
	background:url("Images/TemplateImages/NavMainBg.jpg") no-repeat top left;
}

div#footerholder
{
	width:100%;
	height:333px;
	background:url("Images/TemplateImages/FooterHolderBgTile.jpg") repeat-x #FFFFFF;
}

div#footer
{
	width:980px;
	height:212px;
	background:url("Images/TemplateImages/FooterBg.jpg") no-repeat top left;
	margin:0 auto;
	text-align:left;
	padding-top:50px;
	padding-left:15px
}

div#footer table.footerlinks
{
    width:770px;
    border-spacing:15px;
}

div#footer table.footerlinks td
{
    width:16.66%;
    vertical-align:top;
}

div#footer table.footerlinks td h3 a
{
    color:#ffffff;
    text-decoration:none;
    font-size:15px;
    font-weight:normal;
    border-bottom:1px dotted #ffffff;
    margin-top:12px;
    margin-bottom:12px;
    display:block;
}

div#footer table.footerlinks td h3 a:HOVER
{

}

div#footer table.footerlinks ul.linklist
{
    display:block;
    margin:0;padding:0;
    list-style:none;
}

div#footer table.footerlinks ul.linklist li
{
    display:block;
}

div#footer table.footerlinks ul.linklist li a
{
    text-decoration:none;
    color:#FFFFFF;
    font-size:12px;
    margin-bottom:3px;
}

div#footer table.footerlinks ul.linklist li a:HOVER
{
    text-decoration:underline;
}

div#contactus
{
    width:995px;
    padding:20px 0;
    background:url("Images/TemplateImages/ContactUsBg.jpg") no-repeat top left;
    margin:0 auto;
}

#sitebydsl{width:100%;background:none;text-align:center;padding:6px 0px;font-size:11px;}
#sitebydsl a{}
#sitebydsl a:hover{}
	
/*--- BLOG ---*/
.hidden
{
    display:none;    
}

#blogstory{
	border-bottom:1px dotted #000000;
	padding-bottom:10px;
	margin-bottom:20px;
}

#bloginfo{
	color:#000000;
	font-size:14px;
	padding:5px 0px 5px 0px;
}
#bloginfo a{font-size:13px;}

#addcommenttop{
	float:right;	
}

#addcomment{
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	clear:both;
}

#addcomment textarea{
	width:50%;	
}

#comment{
	clear:both;	
	border-left:8px solid #DEE4E7;
	padding-left:15px;
	margin-bottom:20px;
}

#reply{
	margin-top:10px;
	background-image:url(Images/TemplateImages/BlogImages/replyLeft.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left:23px;
}

#replyholder{
	background-color:#DEE4E7;
	padding:0px 10px 0px 10px;
	width:604px;
}

#login{
	background-image:url(Images/TemplateImages/BlogImages/LoginBack.jpg);
	background-repeat:no-repeat;
	width:676px;
	height:232px;
	position:relative;
}	

input.postreply,
input.postcomment
{
    display:block;
    width:140px;
    height:25px;
    padding:5px;
    border:none;
    background:url("Images/TemplateImages/ButtonBlueBgTile.jpg") repeat-x;
    color:#ffffff;
    font-size:14px;
}
	
/* SCROLLABLE - HOME PAGE*/
.scrollableholder
{
    background:#f6fafc;
    margin-bottom:12px; 
    padding:10px 0px 20px 20px; 
}

.scrollableholder .caption
{
    padding-bottom:10px;
    font-size:18px;
    color:#1682c0; 
}

.clearfix:after { 
    content: ".";  
    display: block;  
    height: 0;  
    clear: both;  
    visibility: hidden; 
} 
 
.clearfix {
	display: inline-table;
} 
 
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {
	display: block;
} 
/* End hide from IE-mac */

